forked from tuya/TuyaOpen-ubuntu
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild_example.sh
More file actions
executable file
·57 lines (46 loc) · 1.3 KB
/
build_example.sh
File metadata and controls
executable file
·57 lines (46 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/usr/bin/sh
# 参数说明:
# $1 - params path: echo_app_top
# $2 - user cmd: build / clean / ...
print_not_null()
{
# $1 为空,返回错误
if [ x"$1" = x"" ]; then
return 1
fi
echo "$1"
}
set -e
cd `dirname $0`
BUILD_PARAM_DIR=$1
BUILD_PARAM_FILE=$BUILD_PARAM_DIR/build_param.config
. $BUILD_PARAM_FILE
EXAMPLE_NAME=$CONFIG_PROJECT_NAME
EXAMPLE_VER=$CONFIG_PROJECT_VERSION
HEADER_DIR=$OPEN_HEADER_DIR
LIBS_DIR=$OPEN_LIBS_DIR
LIBS=$PLATFORM_NEED_LIBS
OUTPUT_DIR=$BIN_OUTPUT_DIR
USER_CMD=$2
TARGET=$PLATFORM_CHIP
BOARD_NAME=$PLATFORM_BOARD
# echo EXAMPLE_NAME=$EXAMPLE_NAME
# echo EXAMPLE_VER=$EXAMPLE_VER
# echo HEADER_DIR=$HEADER_DIR
# echo LIBS_DIR=$LIBS_DIR
# echo LIBS=$LIBS
# echo OUTPUT_DIR=$OUTPUT_DIR
# echo USER_CMD=$USER_CMD
# echo BOARD_NAME=$BOARD_NAME
# exit 0
if [ x"$USER_CMD" = x"build" ]; then
USER_CMD=all
fi
mkdir -p $OUTPUT_DIR
make EXAMPLE_NAME=$EXAMPLE_NAME EXAMPLE_VER=$EXAMPLE_VER LIBS_DIR=$LIBS_DIR LIBS="$LIBS" OUTPUT_DIR=$OUTPUT_DIR HEADER_DIR="$HEADER_DIR" $USER_CMD
if [ x$USER_CMD = "xclean" ];then
echo "*************************************************************************"
echo "************************CLEAN SUCCESS************************************"
echo "*************************************************************************"
exit 0
fi