blob: 4c5e271e7cef20efbfab277129a70744406f92b6
1 | #!/bin/bash |
2 | function usage () { |
3 | echo "Usage:" |
4 | echo " run the script in tvapi top directory" |
5 | echo " source ./script/setenv.sh ----> default for ref board if not args" |
6 | echo " source ./script/setenv.sh ref_n300 -----> for ref n310 866 + 101" |
7 | echo " source ./script/setenv.sh skyworth_n310 -----> for skyworth n310 866 + 101" |
8 | } |
9 | CONFIG_VERSION="v1" |
10 | PWDPATH=$(pwd) |
11 | |
12 | echo "PWD=" |
13 | echo $PWDPATH |
14 | |
15 | if [ $# -lt 1 ] || [ $1 = ref_n300 ]; then |
16 | echo "for ref board" |
17 | export TVAPI_TARGET_BOARD_VERSION="REF_N300" |
18 | CONFIG_NAME="ref_n300" |
19 | usage |
20 | # return |
21 | fi |
22 | |
23 | |
24 | |
25 | if [ $# -ge 1 ] && [ $1 = skyworth_n310 ] ; then |
26 | echo "skyworth_n310---------------------" |
27 | CONFIG_NAME=$1 |
28 | export TVAPI_TARGET_BOARD_VERSION="SKYWORTH_N310" |
29 | fi |
30 | |
31 | |
32 | CONFIG_FILE=$PWDPATH/build/include/xxxconfig.h |
33 | if [ -f "$CONFIG_FILE" ]; then |
34 | rm $CONFIG_FILE |
35 | fi |
36 | |
37 | |
38 | PROJECT_PATH=${PWDPATH}/libtv/projects/${CONFIG_NAME}_${CONFIG_VERSION} |
39 | echo $PROJECT_PATH |
40 | |
41 | TARGET_CONFIG_FILE="${CONFIG_NAME}_${CONFIG_VERSION}.h" |
42 | |
43 | echo $CONFIG_NAME |
44 | |
45 | if [ ! -f "${PROJECT_PATH}/${TARGET_CONFIG_FILE}" ]; then |
46 | echo "TARGET_CONFIG_FILE=${TARGET_CONFIG_FILE} is not exist" |
47 | return |
48 | fi |
49 | |
50 | |
51 | |
52 | cat << EOF >> $CONFIG_FILE |
53 | #include <${CONFIG_NAME}_${CONFIG_VERSION}/$TARGET_CONFIG_FILE> |
54 | EOF |
55 |