export TOPDIR=$(readlink -f "${SCRIPTDIR}/../..")
export CHROME_SRC="${TOPDIR}"
-# Please set DEFAULT_TIZEN_VERSION to empty value for the latest tizen version
-# or set DEFAULT_TIZEN_VERSION to current tizen version for the others.
-export DEFAULT_TIZEN_VERSION=5.5
+export LATEST_TIZEN_VERSION=6.5
+export DEFAULT_TIZEN_VERSION=$LATEST_TIZEN_VERSION
if [ "$(echo "$@" | grep -e "--tizen")" != "" ]; then
- tizen_version=$(echo $@ | sed -e 's#.*--tizen_\([0-9.]*\).*#\1#')
- if $(echo $tizen_version | grep -qe "^[-\?[0-9]\+\.\?[0-9]*$" && echo true || echo false); then
- DEFAULT_TIZEN_VERSION=$tizen_version
- else
- DEFAULT_TIZEN_VERSION=latest
- fi
+ DEFAULT_TIZEN_VERSION=$(echo $@ | sed -e 's#.*--tizen_\([0-9.]*\).*#\1#')
fi
# Generate gbs.conf
-export REPO_VERSION=
-if [ "$(echo $DEFAULT_TIZEN_VERSION)" != "latest" ]; then
- REPO_VERSION=$DEFAULT_TIZEN_VERSION-
+export PUBLIC_REPO_VERSION=
+if [ "$DEFAULT_TIZEN_VERSION" != "${LATEST_TIZEN_VERSION}" ]; then
+ PUBLIC_REPO_VERSION=$DEFAULT_TIZEN_VERSION-
fi
-sed -e "s/@TIZEN_VERSION@/$REPO_VERSION/g" \
+sed -e "s/@PUBLIC_REPO_VERSION@/$PUBLIC_REPO_VERSION/g" \
+ -e "s/@TIZEN_VERSION@/$DEFAULT_TIZEN_VERSION/g" \
tizen/build/gbs.conf.in > tizen/build/gbs.conf
function setupAndExecuteTargetBuild() {
local platform="$1"
shift
- local PROFILE
local ARCHITECTURE
local CONF_FLAG
+ local LOCAL_BUILD=1
+ local PROFILE
+ local USE_D2D
+ local USE_TPK
local -a ARGS
# "|| :" means "or always succeeding built-in command"
ARCHITECTURE=$(echo "$@" | grep -Po "(?<=\-A\s)[^\s]*" | uniq || :)
GBS_ROOT=$(echo "$@" | grep -Po "(?<=\-B\s)[^\s]*" | uniq || :)
- local count=0
while [[ $# > 0 ]]; do
- count=$(( $count + 1 ))
case "$1" in
+ --d2d)
+ USE_D2D=1
+ ;;
--standard*)
PROFILE=tz_$(echo $1 | sed 's/--//g')
;;
--emulator*)
PROFILE=tz_$(echo $1 | sed 's/--//g')
;;
+ --release)
+ LOCAL_BUILD=0
+ ;;
--tizen*)
;;
+ --use-tpk)
+ USE_TPK=1
+ ;;
+ --use-tpk-upgrade)
+ USE_TPK=1
+ USE_TPK_UPGRADE=1
+ ;;
*)
- ARGS[$count]="$1"
+ ARGS+=("$1")
;;
esac
shift;
done
+ if [ "$LOCAL_BUILD" == "1" ]; then
+ ARGS+=(--define "_local_build 1")
+ fi
+ if [ "$USE_D2D" == "1" ]; then
+ ARGS+=(--define "_use_d2d 1")
+ fi
+ if [ "$USE_TPK" == "1" ]; then
+ ARGS+=(--define "_use_tpk 1")
+ if [ "$USE_TPK_UPGRADE" == "1" ] && [ $platform == "tv" ]; then
+ ARGS+=(--define "tpktype upgrade")
+ fi
+ fi
+
if [ "$PROFILE" == "" ]; then
if [[ $platform == "tv" ]]; then
- if [ "$DEFAULT_TIZEN_VERSION" == "5.5" ]; then
- # FIXME: The latest version of platform hasn't been released yet.
- PROFILE=tztv_5.5_arm-musem
- fi
+ PROFILE=tztv_${DEFAULT_TIZEN_VERSION}_arm-nikem
elif [[ $platform == "da" ]]; then
- if [ "$DEFAULT_TIZEN_VERSION" == "5.5" ]; then
- PROFILE=tzda_5.5_arm-kantm
- fi
+ #TODO: Once 6.5 fhub repo is ready, uncomment following line
+ #PROFILE=tzda_${DEFAULT_TIZEN_VERSION}_arm-kantm
+ PROFILE=tzda_6.0_arm-kantm
elif [[ $platform == "wearable" ]]; then
- if [ "$DEFAULT_TIZEN_VERSION" == "5.5" ]; then
- PROFILE=tzwr_5.5_armv7l_spin
- fi
+ PROFILE=tzwr_5.5_arm-spin
else
echo "Cannot set default PROFILE for platform=${platform}"
exit 1