[M108 Migration][MM] Disable video hole for emulator
[platform/framework/web/chromium-efl.git] / tizen_src / build / build_desktop.sh
index 5dfa313..95d6432 100755 (executable)
@@ -1,41 +1,36 @@
 #!/bin/bash
 
 SCRIPTDIR=$( cd $(dirname $0) ; pwd -P )
-TOPDIR=$( cd ${SCRIPTDIR}/.. ; pwd -P )
 
 source ${SCRIPTDIR}/common.sh
 trap 'error_report $0 $LINENO' ERR SIGINT SIGTERM SIGQUIT
 
 host_arch=$(getHostArch)
 
-if [ -z "$GYP_GENERATOR_OUTPUT" ]; then
-  export GYP_GENERATOR_OUTPUT=${TOPDIR}/"out.${host_arch}"
-fi
-
 parseHostBuildScriptParams desktop $@
 
-JHBUILD_STAMPFILE="${GYP_GENERATOR_OUTPUT}/Dependencies/Root/jhbuild.stamp"
+JHBUILD_STAMPFILE=""
+if [ -z "$GN_GENERATOR_OUTPUT" ]; then
+  export GN_GENERATOR_OUTPUT=${TOPDIR}/"out.${host_arch}"
+fi
+JHBUILD_STAMPFILE="${GN_GENERATOR_OUTPUT}/Dependencies/Root/jhbuild.stamp"
 
-shouldForceJHBuild() {
-  if echo "$@" | grep -cq '\-\-force-jhbuild'; then
-    return 1
+forceJHBuildIfNeeded() {
+  if [[ $FORCE_JHBUILD == 1 ]]; then
+    rm -f $JHBUILD_STAMPFILE
+    return
   fi
 
   # Check if anything in jhbuild is more recent than stamp file.
-  for i in $(find "$SCRIPTDIR/jhbuild"); do
-    if [ -f "$i" -a "$JHBUILD_STAMPFILE" -ot "$i" ]; then
-      return 1
-    fi
-  done
-
-  return 0
+  if [ $(find $SCRIPTDIR/jhbuild -type f -newer $JHBUILD_STAMPFILE -print | wc -l) != "0" ]; then
+    rm -f $JHBUILD_STAMPFILE
+  fi
 }
 
-if [ "$(shouldForceJHBuild $@)" == "1" ]; then
-  rm -f $JHBUILD_STAMPFILE
-fi
+forceJHBuildIfNeeded
 
-JHBUILD_DEPS="${GYP_GENERATOR_OUTPUT}/Dependencies/Root"
+JHBUILD_DEPS=""
+JHBUILD_DEPS="${GN_GENERATOR_OUTPUT}/Dependencies/Root"
 if [ "${host_arch}" == "x64" ]; then
   _LIBDIR=lib64
 elif [ "${host_arch}" == "ia32" ]; then
@@ -46,14 +41,17 @@ export PKG_CONFIG_PATH="${JHBUILD_DEPS}/${_LIBDIR}/pkgconfig"
 if [ ! -f "$JHBUILD_STAMPFILE" ]; then
   jhbuild --no-interact -f ${SCRIPTDIR}/jhbuild/jhbuildrc
 
-  if [ "$?" == "0" ]; then
+  if [[ $? == 0 ]]; then
     echo "Yay! jhbuild done!" > $JHBUILD_STAMPFILE
   fi
 fi
 
-export __GYP_CHROMIUMEFL_TARGET=desktop
+export __GN_CHROMIUMEFL_TARGET=desktop
+
+export C_INCLUDE_PATH="${SCRIPTDIR}/desktop/tizen_include:$C_INCLUDE_PATH"
+export CPLUS_INCLUDE_PATH="${SCRIPTDIR}/desktop/tizen_include:$CPLUS_INCLUDE_PATH"
 
-hostGypChromiumEfl
+hostGnChromiumEfl "deps_include_path=\"${JHBUILD_DEPS}/include\" deps_lib_path=\"${JHBUILD_DEPS}/${_LIBDIR}\""
 
 export LD_LIBRARY_PATH="${JHBUILD_DEPS}/${_LIBDIR}:$LD_LIBRARY_PATH"
 export PATH="${JHBUILD_DEPS}/bin:$PATH"