Add initial support for Tizen 3.0 TV platform
[platform/framework/web/chromium-efl.git] / tizen_src / build / build_tv.sh
1 #!/bin/bash
2
3 # source common functions and vars
4 . `dirname $0`/common.sh
5 trap '${SCRIPTDIR}/apply_patches.sh -r ${SCRIPTDIR}/patches;\
6       error_report $0 $LINENO' ERR SIGINT SIGTERM SIGQUIT
7
8 ${SCRIPTDIR}/apply_patches.sh ${SCRIPTDIR}/patches
9
10 # "|| :" means "or always succeeding built-in command"
11 PROFILE_NAME=$(echo "$@" | grep -Po "(?<=\-P\s)[^\s]*" || :)
12
13 TIZEN_VERSION="chromium_efl_tizen_version 2.2.1"
14 if [ "$PROFILE_NAME" == "tztv_v3.0" ]; then
15   TIZEN_VERSION="chromium_efl_tizen_version 3.0"
16 else
17   PROFILE_NAME="tztv_v2.2.1_prehawk"
18 fi
19
20 PROFILE_FLAG="-P $PROFILE_NAME"
21
22 if [ "$USE_GLOBAL_GBS_CONF" == "" ]; then
23   CONF_FLAG="--conf ${SCRIPTDIR}/gbs.conf"
24 fi
25
26 EXTRA_PACK_OPTS="--extra-packs python-base-x86-arm,python-x86-arm,python-xml-x86-arm"
27 if [ "$PROFILE_NAME" == "tztv_v3.0" ]; then
28   EXTRA_PACK_OPTS=""
29 fi
30
31 gbs $CONF_FLAG build $PROFILE_FLAG -A armv7l --incremental \
32     --define 'TIZEN_PROFILE_TV 1' \
33     ${EXTRA_PACK_OPTS} \
34     --define "${TIZEN_VERSION}" "$@"
35
36 ${SCRIPTDIR}/apply_patches.sh -r ${SCRIPTDIR}/patches
37