[M120 Migration][MM] Handle live stream duration and currenttime
[platform/framework/web/chromium-efl.git] / tizen_src / build / build_desktop.sh
1 #!/bin/bash
2
3 SCRIPTDIR=$( cd $(dirname $0) ; pwd -P )
4
5 source ${SCRIPTDIR}/common.sh
6 trap 'error_report $0 $LINENO' ERR SIGINT SIGTERM SIGQUIT
7
8 host_arch=$(getHostArch)
9
10 parseHostBuildScriptParams desktop $@
11
12 JHBUILD_STAMPFILE=""
13 if [ -z "$GN_GENERATOR_OUTPUT" ]; then
14   if [ $BUILD_CHROME == 1 ]; then
15     export GN_GENERATOR_OUTPUT=${TOPDIR}/"out.chrome.${host_arch}"
16   else
17     export GN_GENERATOR_OUTPUT=${TOPDIR}/"out.${host_arch}"
18   fi
19 fi
20 JHBUILD_STAMPFILE="${GN_GENERATOR_OUTPUT}/Dependencies/Root/jhbuild.stamp"
21
22 forceJHBuildIfNeeded() {
23   if [[ $FORCE_JHBUILD == 1 ]]; then
24     rm -f $JHBUILD_STAMPFILE
25     return
26   fi
27
28   # Check if anything in jhbuild is more recent than stamp file.
29   if [ $(find $SCRIPTDIR/jhbuild -type f -newer $JHBUILD_STAMPFILE -print | wc -l) != "0" ]; then
30     rm -f $JHBUILD_STAMPFILE
31   fi
32 }
33
34 forceJHBuildIfNeeded
35
36 JHBUILD_DEPS=""
37 JHBUILD_DEPS="${GN_GENERATOR_OUTPUT}/Dependencies/Root"
38 if [ "${host_arch}" == "x64" ]; then
39   _LIBDIR=lib64
40 elif [ "${host_arch}" == "ia32" ]; then
41   _LIBDIR=lib
42 fi
43 export PKG_CONFIG_PATH="${JHBUILD_DEPS}/${_LIBDIR}/pkgconfig"
44
45 if [ ! -f "$JHBUILD_STAMPFILE" ]; then
46   jhbuild --no-interact -f ${SCRIPTDIR}/jhbuild/jhbuildrc
47
48   if [[ $? == 0 ]]; then
49     echo "Yay! jhbuild done!" > $JHBUILD_STAMPFILE
50   fi
51 fi
52
53 export __GN_CHROMIUMEFL_TARGET=desktop
54
55 export C_INCLUDE_PATH="${SCRIPTDIR}/desktop/tizen_include:$C_INCLUDE_PATH"
56 export CPLUS_INCLUDE_PATH="${SCRIPTDIR}/desktop/tizen_include:$CPLUS_INCLUDE_PATH"
57
58 hostGnChromiumEfl "deps_include_path=\"${JHBUILD_DEPS}/include\" deps_lib_path=\"${JHBUILD_DEPS}/${_LIBDIR}\""
59
60 export LD_LIBRARY_PATH="${JHBUILD_DEPS}/${_LIBDIR}:$LD_LIBRARY_PATH"
61 export PATH="${JHBUILD_DEPS}/bin:$PATH"
62
63 hostNinja desktop