This patch combine three patch which is related to "--gcov" flag.
[platform/framework/web/chromium-efl.git] / tizen_src / build / common.sh
index be6701a..8248d7e 100755 (executable)
@@ -25,7 +25,6 @@ function getSystemDeps() {
   local platform=$1
   local system_deps="--system-libraries
                      libpng
-                     libxml
                      libxslt
                      zlib
                     "
@@ -242,6 +241,7 @@ function setupAndExecuteTargetBuild() {
   local LOCAL_BUILD=1
   local RELEASE_BUILD=0
   local MAKE_SQUASHFS_RPM=0
+  local BUILD_CHROME=0
 
   # "|| :" means "or always succeeding built-in command"
   PROFILE=$(echo "$@" | grep -Po "(?<=\-P\s)[^\s]*" | head -1 || :)
@@ -253,6 +253,13 @@ function setupAndExecuteTargetBuild() {
     --debug)
         ARGS+=(--define "_debug_mode 1")
     ;;
+    --gcov)
+        LOCAL_BUILD=0
+        ARGS+=(--define "_local_build 0")
+        ARGS+=(--define "_clang 0")
+        ARGS+=(--define "_no_lto 0")
+        ARGS+=(--define "gcov 1")
+    ;;
     --skip-ninja)
         ARGS+=(--define "_skip_ninja 1")
     ;;
@@ -313,6 +320,7 @@ function setupAndExecuteTargetBuild() {
     --tizen*)
     ;;
     --build-chrome)
+        BUILD_CHROME=1
         ARGS+=(--define "_build_chrome 1")
     ;;
     *)
@@ -352,6 +360,8 @@ function setupAndExecuteTargetBuild() {
       PROFILE=tz_${DEFAULT_TIZEN_VERSION}_riscv
     elif [[ $platform == "wearable" ]]; then
       PROFILE=tzwr_5.5_arm-spin
+    elif [[ $platform == "Base-X" ]]; then
+      PROFILE=tz_X
     else
       echo "Cannot set default PROFILE for platform=${platform}"
       exit 1
@@ -386,7 +396,11 @@ function setupAndExecuteTargetBuild() {
   if [ "$USE_GLOBAL_GBS_CONF" == "" ]; then
     CONF_FLAG="--conf ${SCRIPTDIR}/gbs.conf"
     if [ "$GBS_ROOT" == "" ]; then
-      GBS_ROOT_OPT="-B ~/GBS-ROOT-M${CHROMIUM_VERSION}-${PROFILE^^}-TIZEN_${DEFAULT_TIZEN_VERSION^^}-${BRANCH^^}"
+      if [ "$BUILD_CHROME" == "1" ]; then
+        GBS_ROOT_OPT="-B ~/GBS-ROOT-M${CHROMIUM_VERSION}-${PROFILE^^}-TIZEN_${DEFAULT_TIZEN_VERSION^^}-CHROME-${BRANCH^^}"
+      else
+        GBS_ROOT_OPT="-B ~/GBS-ROOT-M${CHROMIUM_VERSION}-${PROFILE^^}-TIZEN_${DEFAULT_TIZEN_VERSION^^}-${BRANCH^^}"
+      fi
     else
       GBS_ROOT_OPT="-B $GBS_ROOT"
     fi