build_time=$(date "+%Y%m%d_%H%M%S")
echo $build_time
- typeset -u t_str
- t_str=$1
- echo "#define MMI_BUILD_PROJECT \"$t_str\"" > sdk/build_info.h
+ typeset -u project_name
+ project_name=$1
+ echo $project_name > sdk/temp_project.h
+
+ echo "#define MMI_BUILD_PROJECT \"$project_name\"" > sdk/build_info.h
echo >> sdk/build_info.h
echo "#define MMI_BUILD_TIME \"$build_time\"" >> sdk/build_info.h
- cp project/$1/make_option.mk sdk/
+ cp project/$project_name/make_option.mk sdk/
cd sdk
- make clean
+ make clean p=$project_name
cd ..
rm sdk/gui/lv_watch/resource -r
- cp project/$1/* sdk/ -r
+ cp project/$project_name/* sdk/ -r
cd sdk
- make craneg_modem_sdk -j8
- make craneg_modem_watch -j8
+ make craneg_modem_sdk p=$project_name -j8
+ make craneg_modem_watch p=$project_name -j8
cd ..
fi
build_time=$(date "+%Y%m%d_%H%M%S")
echo $build_time
-read first_line < build_info.h
-echo $first_line
+read project_name < temp_project.h
+echo $project_name
-echo $first_line > build_info.h
+echo "#define MMI_BUILD_PROJECT \"$project_name\"" > build_info.h
echo >> build_info.h
echo "#define MMI_BUILD_TIME \"$build_time\"" >> build_info.h
-
-make craneg_modem_watch -j8
+make craneg_modem_watch p=$project_name -j8
cd ..
\ No newline at end of file
#add @CHENG_
include make_option.mk
+PROJECT ?= $(sort $(project) $(P) $(p))
+
ROOT_DIR = ${shell pwd}
-OUT ?= $(ROOT_DIR)/out
+OUT ?= $(ROOT_DIR)/out/$(PROJECT)
ifeq ($(CUSTOM_PRODUCT),)
$(info ######## No CUSTOM_PRODUCT defined, use default definition ########)