• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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