[Service] Fix DeviceApiRouter with "new Service"
[platform/framework/web/wrtjs.git] / tizen / build / common.sh
old mode 100644 (file)
new mode 100755 (executable)
index 5c42bf0..c62935a
@@ -4,34 +4,32 @@ export SCRIPTDIR=$(readlink -e $(dirname $0))
 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"
@@ -39,39 +37,58 @@ function setupAndExecuteTargetBuild() {
   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_spin
-      fi
+      PROFILE=tzwr_5.5_arm-spin
     else
       echo "Cannot set default PROFILE for platform=${platform}"
       exit 1