1#!/bin/bash 2# Copyright 2020-2020, Huawei Technologies Co. Ltd. 3# 4# ALL RIGHTS RESERVED 5# 6# Compile mpp/sample project, this is the entrance script 7 8# error out on errors 9set -e 10OUT_DIR="$1" 11BOARD_NAME="$2" 12HOS_KERNEL_TYPE="$3" 13HOS_BUILD_COMPILER="$4" 14STORAGE_TYPE="$5" 15 16function main(){ 17 CUR_DIR=$(cd $(dirname "$0");pwd) 18 19 COMPILER_TYPE=$HOS_BUILD_COMPILER 20 if [ "$HOS_BUILD_COMPILER" == "clang" ]; then 21 COMPILER_TYPE=llvm 22 fi 23 cd $CUR_DIR/media 24 if [ "$HOS_KERNEL_TYPE" == "liteos_a" ]; then 25 if [ "$COMPILER_TYPE" == "llvm" ]; then 26 ./build.sh $OUT_DIR $BOARD_NAME $HOS_KERNEL_TYPE $COMPILER_TYPE 27 else 28 ./build.sh $OUT_DIR $BOARD_NAME $HOS_KERNEL_TYPE $COMPILER_TYPE 29 fi 30 elif [ "$HOS_KERNEL_TYPE" == "linux" ]; then 31 if [ "$STORAGE_TYPE" == "emmc" ]; then 32 ./build.sh $OUT_DIR $BOARD_NAME $HOS_KERNEL_TYPE $COMPILER_TYPE 33 else 34 ./build.sh $OUT_DIR $BOARD_NAME $HOS_KERNEL_TYPE $COMPILER_TYPE 35 fi 36 fi 37 cd $CUR_DIR 38} 39 40main "$@" 41