Add build script for desktop 98/141298/3
authorYoungsoo Choi <kenshin.choi@samsung.com>
Mon, 31 Jul 2017 02:11:05 +0000 (02:11 +0000)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Mon, 31 Jul 2017 06:10:18 +0000 (06:10 +0000)
The utility script is added for desktop build.

* Usage:
$ ./efl/build/build_desktop.sh --libcc_chromium_efl_path {M56_CHROMIUM_PATH}

Change-Id: Idd020fc5353961e30f50d265acee24c32f830197
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
efl/build/build_desktop.sh [new file with mode: 0755]
efl/build/common.sh [new file with mode: 0644]

diff --git a/efl/build/build_desktop.sh b/efl/build/build_desktop.sh
new file mode 100755 (executable)
index 0000000..63f629f
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+export SCRIPTDIR=$(readlink -e $(dirname $0))
+
+source ${SCRIPTDIR}/common.sh
+trap 'error_report $0 $LINENO' ERR SIGINT SIGTERM SIGQUIT
+
+# "|| :" means "or always succeeding built-in command"
+CHROMIUM_EFL_PATH=$(echo "$@" | grep -Po "(?<=\--libcc_chromium_efl_path\s)[^\s]*" || :)
+
+echo " --libcc_chromium_efl_path : $CHROMIUM_EFL_PATH"
+
+if [ "$CHROMIUM_EFL_PATH" == "" ]; then
+  echo "Please set --libcc_chromium_efl_path for desktop build."
+  exit 1
+fi
+
+${TOPDIR}/script/bootstrap.py \
+    --define "use_efl=1 libchromiumcontent_component=1" \
+    --dev \
+    --disable_clang \
+    -v \
+    $@
+
+${TOPDIR}/script/build.py -c D
diff --git a/efl/build/common.sh b/efl/build/common.sh
new file mode 100644 (file)
index 0000000..a46b567
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+export SCRIPTDIR=$(readlink -e $(dirname $0))
+export TOPDIR=$(readlink -f "${SCRIPTDIR}/../..")
+
+function error_report() {
+  echo "Error: File:$1 Line:$2"
+  exit 1
+}