# source common functions and vars
. `dirname $0`/common.sh
-# "|| :" means "or always succeeding built-in command"
-PROFILE_NAME=$(echo "$@" | grep -Po "(?<=\-P\s)[^\s]*" || :)
-
-if [ "$PROFILE_NAME" == "" ]; then
- PROFILE_NAME=tizen_emulator_v2.4
- PROFILE_FLAG="-P $PROFILE_NAME"
-fi
-
-if [ "$USE_GLOBAL_GBS_CONF" == "" ]; then
- CONF_FLAG="--conf ${SCRIPTDIR}/gbs.conf"
-fi
-
-gbs $CONF_FLAG build $PROFILE_FLAG -A i586 --incremental "$@"
+setupAndExecuteTargetBuild emulator "$@"
#!/bin/bash
-# source common functions and vars
. `dirname $0`/common.sh
-# "|| :" means "or always succeeding built-in command"
-PROFILE_NAME=$(echo "$@" | grep -Po "(?<=\-P\s)[^\s]*" || :)
-
-if [ "$PROFILE_NAME" == "" ]; then
- PROFILE_NAME=tizenmb_v2.4
- PROFILE_FLAG="-P $PROFILE_NAME"
-fi
-
-if [ "$USE_GLOBAL_GBS_CONF" == "" ]; then
- CONF_FLAG="--conf ${SCRIPTDIR}/gbs.conf"
-fi
-
-gbs $CONF_FLAG build $PROFILE_FLAG -A armv7l --incremental "$@"
+setupAndExecuteTargetBuild mobile "$@"
#!/bin/bash
-# source common functions and vars
. `dirname $0`/common.sh
-# "|| :" means "or always succeeding built-in command"
-PROFILE_NAME=$(echo "$@" | grep -Po "(?<=\-P\s)[^\s]*" || :)
-
-ARCH="armv7l"
EXTRA_PACK_OPTS="--extra-packs python-base-x86-arm,python-x86-arm,python-xml-x86-arm"
-if [ "${PROFILE_NAME:0:9}" == "tztv_v3.0" ]; then
- EXTRA_PACK_OPTS=""
-else
- PROFILE_NAME="tztv_v2.2.1_prehawk"
-fi
-
-if [ "$PROFILE_NAME" == "tztv_v3.0_emulator" ]; then
- ARCH="i586"
-fi
-
-PROFILE_FLAG="-P $PROFILE_NAME"
-
-if [ "$USE_GLOBAL_GBS_CONF" == "" ]; then
- CONF_FLAG="--conf ${SCRIPTDIR}/gbs.conf"
+if [ "$PROFILE_NAME" == "tztv_v3.0" ]; then
+ EXTRA_PACK_OPTS=""
fi
-gbs $CONF_FLAG build $PROFILE_FLAG -A "${ARCH}" --incremental \
- ${EXTRA_PACK_OPTS} "$@"
+setupAndExecuteTargetBuild tv "$@" $EXTRA_PACK_OPTS
done
return 1;
}
+
+function setupAndExecuteTargetBuild() {
+
+ local platform="$1"
+ shift
+
+ local PROFILE_NAME
+ local DEFAULT_PROFILE_NAME
+ local ARCHITECTURE
+ local CONF_FLAG
+ local -a ARGS
+
+ # "|| :" means "or always succeeding built-in command"
+ PROFILE_NAME=$(echo "$@" | grep -Po "(?<=\-P\s)[^\s]*" || :)
+
+ if [[ $platform == "mobile" ]]; then
+ DEFAULT_PROFILE_NAME=tizenmb_v2.4
+ ARCHITECTURE=armv7l
+ elif [[ $platform == "tv" ]]; then
+ DEFAULT_PROFILE_NAME=tztv_v2.2.1_prehawk
+ ARCHITECTURE=armv7l
+ elif [[ $platform == "emulator" ]]; then
+ DEFAULT_PROFILE_NAME=tizen_emulator_v2.4
+ ARCHITECTURE=i586
+ fi
+
+ if [ "$PROFILE_NAME" == "" ]; then
+ PROFILE_NAME=$DEFAULT_PROFILE_NAME
+ fi
+
+ PROFILE_FLAG="-P $PROFILE_NAME"
+
+ if [ "$USE_GLOBAL_GBS_CONF" == "" ]; then
+ CONF_FLAG="--conf ${SCRIPTDIR}/gbs.conf"
+ fi
+
+ gbs $CONF_FLAG build $PROFILE_FLAG -A $ARCHITECTURE --incremental "${@}"
+}