3 export SCRIPTDIR=$(readlink -e $(dirname $0))
4 export TOPDIR=$(readlink -f "${SCRIPTDIR}/../..")
5 export CHROME_SRC="${TOPDIR}"
7 export LATEST_TIZEN_VERSION=6.5
8 export DEFAULT_TIZEN_VERSION=$LATEST_TIZEN_VERSION
10 if [ "$(echo "$@" | grep -e "--tizen")" != "" ]; then
11 DEFAULT_TIZEN_VERSION=$(echo $@ | sed -e 's#.*--tizen_\([0-9.]*\).*#\1#')
15 export PUBLIC_REPO_VERSION=
16 if [ "$DEFAULT_TIZEN_VERSION" != "${LATEST_TIZEN_VERSION}" ]; then
17 PUBLIC_REPO_VERSION=$DEFAULT_TIZEN_VERSION-
19 sed -e "s/@PUBLIC_REPO_VERSION@/$PUBLIC_REPO_VERSION/g" \
20 -e "s/@TIZEN_VERSION@/$DEFAULT_TIZEN_VERSION/g" \
21 tizen/build/gbs.conf.in > tizen/build/gbs.conf
23 function setupAndExecuteTargetBuild() {
35 # "|| :" means "or always succeeding built-in command"
36 PROFILE=$(echo "$@" | grep -Po "(?<=\-P\s)[^\s]*" | uniq || :)
37 ARCHITECTURE=$(echo "$@" | grep -Po "(?<=\-A\s)[^\s]*" | uniq || :)
38 GBS_ROOT=$(echo "$@" | grep -Po "(?<=\-B\s)[^\s]*" | uniq || :)
40 while [[ $# > 0 ]]; do
46 PROFILE=tz_$(echo $1 | sed 's/--//g')
49 PROFILE=tz_$(echo $1 | sed 's/--//g')
70 if [ "$LOCAL_BUILD" == "1" ]; then
71 ARGS+=(--define "_local_build 1")
73 if [ "$USE_D2D" == "1" ]; then
74 ARGS+=(--define "_use_d2d 1")
76 if [ "$USE_TPK" == "1" ]; then
77 ARGS+=(--define "_use_tpk 1")
78 if [ "$USE_TPK_UPGRADE" == "1" ] && [ $platform == "tv" ]; then
79 ARGS+=(--define "tpktype upgrade")
83 if [ "$PROFILE" == "" ]; then
84 if [[ $platform == "tv" ]]; then
85 PROFILE=tztv_${DEFAULT_TIZEN_VERSION}_arm-nikem
86 elif [[ $platform == "da" ]]; then
87 #TODO: Once 6.5 fhub repo is ready, uncomment following line
88 #PROFILE=tzda_${DEFAULT_TIZEN_VERSION}_arm-kantm
89 PROFILE=tzda_6.0_arm-kantm
90 elif [[ $platform == "wearable" ]]; then
91 PROFILE=tzwr_5.5_arm-spin
93 echo "Cannot set default PROFILE for platform=${platform}"
98 if [ "$MIRROR" == "1" ]; then
99 PROFILE=${PROFILE}_mirror
102 echo "Set the profile : $PROFILE"
104 if [ "$ARCHITECTURE" == "" ]; then
108 echo "Set the architecture : $ARCHITECTURE"
110 local BRANCH=$(echo $(basename $(git symbolic-ref HEAD)))
111 if [ "$(echo $BRANCH | grep dev)" != "" ]; then
113 elif [ "$(echo $BRANCH | grep beta)" != "" ]; then
120 if [ "$USE_GLOBAL_GBS_CONF" == "" ]; then
121 CONF_FLAG="--conf ${SCRIPTDIR}/gbs.conf"
122 if [ "$GBS_ROOT" == "" ]; then
123 GBS_ROOT_OPT="-B ~/GBS-ROOT-WRTJS-${PROFILE^^}-TIZEN_${DEFAULT_TIZEN_VERSION^^}-${BRANCH^^}"
125 GBS_ROOT_OPT="-B $GBS_ROOT"
129 gbs $CONF_FLAG build -P $PROFILE --include-all -A $ARCHITECTURE "${ARGS[@]}" \