[Service] Fix DeviceApiRouter with "new Service"
[platform/framework/web/wrtjs.git] / tizen / build / common.sh
old mode 100644 (file)
new mode 100755 (executable)
index 48f06e2..c62935a
@@ -4,26 +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=latest
+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 PUBLIC_REPO_VERSION=
+if [ "$DEFAULT_TIZEN_VERSION" != "${LATEST_TIZEN_VERSION}" ]; then
+  PUBLIC_REPO_VERSION=$DEFAULT_TIZEN_VERSION-
+fi
+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"
@@ -31,44 +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*)
-      if [ "$DEFAULT_TIZEN_VERSION" == "latest" ]; then
-        echo $1
-        PROFILE=tz_$(echo $1 | sed 's/--//g')
-      else
-        PROFILE=tz_${DEFAULT_TIZEN_VERSION}_$(echo $1 | sed 's/--//g')
-      fi
+      PROFILE=tz_$(echo $1 | sed 's/--//g')
     ;;
     --emulator*)
-      if [ "$DEFAULT_TIZEN_VERSION" == "latest" ]; then
-        PROFILE=tz_$(echo $1 | sed 's/--//g')
-      else
-        PROFILE=tz_${DEFAULT_TIZEN_VERSION}_$(echo $1 | sed 's/--//g')
-      fi
+      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" == "latest" ]; 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
+      #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" == "latest" ]; 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
@@ -82,17 +102,9 @@ function setupAndExecuteTargetBuild() {
   echo "Set the profile : $PROFILE"
 
   if [ "$ARCHITECTURE" == "" ]; then
-    if [[ $platform == "mobile" ]]; then
-      ARCHITECTURE=armv7l
-    elif [[ $platform == "tv" ]]; then
-      ARCHITECTURE=armv7l
-    elif [[ $platform == "wearable" ]]; then
-      ARCHITECTURE=armv7l
-    else
-      echo "Cannot set default ARCHITECTURE for platform=${platform}"
-      exit 1
-    fi
+    ARCHITECTURE=armv7l
   fi
+
   echo "Set the architecture : $ARCHITECTURE"
 
   local BRANCH=$(echo $(basename $(git symbolic-ref HEAD)))