3 export SCRIPTDIR=$(readlink -e $(dirname $0))
4 export TOPDIR=$(readlink -f "${SCRIPTDIR}/../..")
5 export CHROME_SRC="${TOPDIR}"
7 # Please set DEFAULT_TIZEN_VERSION to empty value for the latest tizen version
8 # or set DEFAULT_TIZEN_VERSION to current tizen version for the others.
9 export DEFAULT_TIZEN_VERSION=5.5
11 if [ "$(echo "$@" | grep -e "--tizen")" != "" ]; then
12 tizen_version=$(echo $@ | sed -e 's#.*--tizen_\([0-9.]*\).*#\1#')
13 if $(echo $tizen_version | grep -qe "^[-\?[0-9]\+\.\?[0-9]*$" && echo true || echo false); then
14 DEFAULT_TIZEN_VERSION=$tizen_version
16 DEFAULT_TIZEN_VERSION=latest
22 if [ "$(echo $DEFAULT_TIZEN_VERSION)" != "latest" ]; then
23 REPO_VERSION=$DEFAULT_TIZEN_VERSION-
25 sed -e "s/@TIZEN_VERSION@/$REPO_VERSION/g" \
26 tizen/build/gbs.conf.in > tizen/build/gbs.conf
28 function setupAndExecuteTargetBuild() {
37 # "|| :" means "or always succeeding built-in command"
38 PROFILE=$(echo "$@" | grep -Po "(?<=\-P\s)[^\s]*" | uniq || :)
39 ARCHITECTURE=$(echo "$@" | grep -Po "(?<=\-A\s)[^\s]*" | uniq || :)
40 GBS_ROOT=$(echo "$@" | grep -Po "(?<=\-B\s)[^\s]*" | uniq || :)
43 while [[ $# > 0 ]]; do
44 count=$(( $count + 1 ))
47 PROFILE=tz_$(echo $1 | sed 's/--//g')
50 PROFILE=tz_$(echo $1 | sed 's/--//g')
61 if [ "$PROFILE" == "" ]; then
62 if [[ $platform == "tv" ]]; then
63 if [ "$DEFAULT_TIZEN_VERSION" == "5.5" ]; then
64 # FIXME: The latest version of platform hasn't been released yet.
65 PROFILE=tztv_5.5_arm-nikem
67 elif [[ $platform == "da" ]]; then
68 if [ "$DEFAULT_TIZEN_VERSION" == "5.5" ]; then
69 PROFILE=tzda_5.5_arm-kantm
71 elif [[ $platform == "wearable" ]]; then
72 if [ "$DEFAULT_TIZEN_VERSION" == "5.5" ]; then
76 echo "Cannot set default PROFILE for platform=${platform}"
81 if [ "$MIRROR" == "1" ]; then
82 PROFILE=${PROFILE}_mirror
85 echo "Set the profile : $PROFILE"
87 if [ "$ARCHITECTURE" == "" ]; then
91 echo "Set the architecture : $ARCHITECTURE"
93 local BRANCH=$(echo $(basename $(git symbolic-ref HEAD)))
94 if [ "$(echo $BRANCH | grep dev)" != "" ]; then
96 elif [ "$(echo $BRANCH | grep beta)" != "" ]; then
103 if [ "$USE_GLOBAL_GBS_CONF" == "" ]; then
104 CONF_FLAG="--conf ${SCRIPTDIR}/gbs.conf"
105 if [ "$GBS_ROOT" == "" ]; then
106 GBS_ROOT_OPT="-B ~/GBS-ROOT-WRTJS-${PROFILE^^}-TIZEN_${DEFAULT_TIZEN_VERSION^^}-${BRANCH^^}"
108 GBS_ROOT_OPT="-B $GBS_ROOT"
112 gbs $CONF_FLAG build -P $PROFILE --include-all -A $ARCHITECTURE "${ARGS[@]}" \