X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=build%2Ftizen%2Fconfigure.ac;h=006e1926f95270341d3911cbc0f009e6b88d82b1;hp=a36e0a8701b8a42e3b514e259ed413779b752150;hb=99cfad1f8fe17f96c45004022372be6e78c22a0b;hpb=97d41727abfa86c0c13c6216d2eace5923f36297 diff --git a/build/tizen/configure.ac b/build/tizen/configure.ac index a36e0a8..006e192 100644 --- a/build/tizen/configure.ac +++ b/build/tizen/configure.ac @@ -30,7 +30,6 @@ AC_SUBST(DALI_TOOLKIT_VERSION) PKG_CHECK_MODULES(DALICORE, dali-core) PKG_CHECK_MODULES(DALI, dali) -PKG_CHECK_MODULES(FRIBIDI, fribidi) DALI_TOOLKIT_CFLAGS=-DPLATFORM_TIZEN @@ -46,25 +45,29 @@ AC_ARG_ENABLE([debug], [enable_debug=$enableval], [enable_debug=no]) -# option for JavaScript plugin -AC_ARG_ENABLE(javascript, +# option to build JavaScript plugin +# configure settings and output +# --enable-javascript // enable_javascript = yes +# --enable-javascript=yes // enable_javascript = yes +# --enable-javascript=no // enable_javascript = no +# --disable-javascript // enable_javascript = no +# no setting // enable_javascript = automatic ( enable if v8 present) +AC_ARG_ENABLE([javascript], [AC_HELP_STRING([--enable-javascript], - [Enable JavaScript plugin])] , - [enable_javascript=yes], - [enable_javascript=no]) + [Enable JavaScript plugin])] , + [enable_javascript=$enableval], + [enable_javascript=automatic]) + if test "x$enable_debug" = "xyes"; then DALI_TOOLKIT_CFLAGS="$DALI_TOOLKIT_CFLAGS -DDEBUG_ENABLED" - DALI_SCRIPTV8_CFLAGS="$DALI_TOOLKIT_CFLAGS -DDEBUG_ENABLED" fi if test "x$enable_debug" = "xno" -a "x$enable_exportall" = "xno"; then DALI_TOOLKIT_CFLAGS="$DALI_TOOLKIT_CFLAGS -fvisibility=hidden -DHIDE_DALI_INTERNALS" - DALI_SCRIPTV8_CFLAGS="$DALI_TOOLKIT_CFLAGS -fvisibility=hidden -DHIDE_DALI_INTERNALS" fi -#set a variable for the makefile to conditionally compile the plugin -AM_CONDITIONAL([ENABLE_JAVASCRIPT_PLUGIN], [test x$enable_javascript = xyes]) + # Tizen Profile options @@ -86,11 +89,41 @@ else dataReadOnlyDir=${prefix}/share/dali/ fi +DALI_TOOLKIT_CFLAGS="$DALI_TOOLKIT_CFLAGS -DDALI_PROFILE_${enable_profile}" +AM_CONDITIONAL([COMMON_PROFILE], [test x$enable_profile = xCOMMON]) +AM_CONDITIONAL([MOBILE_PROFILE], [test x$enable_profile = xMOBILE]) + +# v8 version 4+ requires c++11 +PKG_CHECK_MODULES(V8, v8 = 3.32.7, [ pkg_check_v8=yes ], [ pkg_check_v8=no ] ) + +# Rules for building JavaScript plugin +# If enable_javascript=yes and v8 installed = build javascript +# If enable_javascript=automatic and v8 installed = build javascript +# If enable_javascript=yes and v8 not installed = throw an error +build_javascript_plugin=no +if test x$enable_javascript = xyes; then + if test x$pkg_check_v8 = xno; then + [build_javascript_plugin=no] + AC_MSG_ERROR("V8 not found or incorrect version installed") + AC_MSG_NOTICE("To disable building of JavaScript plugin use --disable-javascript") + else + [build_javascript_plugin=yes] + AC_MSG_NOTICE(V8 library found. Building DALi JavaScript plugin) + fi +fi +if test x$enable_javascript = xautomatic && test x$pkg_check_v8 = xyes; then + [build_javascript_plugin=yes] + AC_MSG_NOTICE( V8 library found. Automatic building of JavaScript plugin. Use use --disable-javascript to disable) +fi + + +#set a variable for the makefile to force compile the JAvaSplugin +AM_CONDITIONAL([ENABLE_JAVASCRIPT_PLUGIN], [test x$build_javascript_plugin = xyes]) + AC_SUBST(dataReadWriteDir) AC_SUBST(dataReadOnlyDir) AC_SUBST(DALI_TOOLKIT_CFLAGS) -AC_SUBST(DALI_SCRIPTV8_CFLAGS) -AC_SUBST(DALI_SCRIPTV8_LIBS) + # Specify the include directory for development headers #devincludepath=${includedir}/dali/internal @@ -119,7 +152,7 @@ Configuration ------------- Prefix: $prefix Debug Build: $enable_debug - JavaScript support (V8 required) $enable_javascript + JavaScript support (V8 required) $build_javascript_plugin Profile: $dali_profile Data Dir (Read/Write): $dataReadWriteDir Data Dir (Read Only): $dataReadOnlyDir