X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=build%2Ftizen%2Fconfigure.ac;h=40bdf2759c461657798ebbf8cc6ba7d87c830566;hp=f12ab898164458fbadb95804110f9c103d9cc3e7;hb=f60b3d8e308a5145efe754cbff2a47b4ae278021;hpb=bbcf594f5a6c2f41773ccffd2f80bd53d7c310a6 diff --git a/build/tizen/configure.ac b/build/tizen/configure.ac index f12ab89..40bdf27 100755 --- a/build/tizen/configure.ac +++ b/build/tizen/configure.ac @@ -28,7 +28,6 @@ LT_INIT DALI_TOOLKIT_VERSION=dali_version AC_SUBST(DALI_TOOLKIT_VERSION) -PKG_CHECK_MODULES(DALICORE, dali-core) DALI_TOOLKIT_CFLAGS=-DPLATFORM_TIZEN @@ -75,10 +74,33 @@ AC_ARG_ENABLE([csharp], [enable_csharp=$enableval], [enable_csharp=automatic]) +AC_ARG_ENABLE([cxx03_abi], + [AC_HELP_STRING([--enable-cxx03-abi], + [Specify abi for the build])], + [enable_cxx03_abi=$enableval], + [enable_cxx03_abi=no]) + +AC_ARG_ENABLE([rename_so], + [AC_HELP_STRING([--enable-rename-so], + [Specify whether so file is renamed or not])], + [enable_rename_so=$enableval], + [enable_rename_so=yes]) + +AM_CONDITIONAL([ENABLE_CXX03_ABI], [test x$enable_cxx03_abi = xyes]) +AM_CONDITIONAL([ENABLE_RENAME_SO], [test x$enable_rename_so = xyes]) + +if test "x$enable_cxx03_abi" = "xyes"; then + DALI_TOOLKIT_CFLAGS="$DALI_TOOLKIT_CFLAGS -D_GLIBCXX_USE_CXX11_ABI=0" +fi + if test "x$enable_debug" = "xyes"; then DALI_TOOLKIT_CFLAGS="$DALI_TOOLKIT_CFLAGS -DDEBUG_ENABLED" fi +if test "x$enable_trace" = "xyes"; then + DALI_ADAPTOR_CFLAGS="$DALI_ADAPTOR_CFLAGS -DTRACE_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" fi @@ -89,7 +111,7 @@ fi # Tizen Profile options AC_ARG_ENABLE([profile], - [AC_HELP_STRING([--enable-profile=UBUNTU,MOBILE,WEARABLE,TV], + [AC_HELP_STRING([--enable-profile=UBUNTU,TIZEN], [Select the variant of tizen])], [dali_profile=$enableval], [dali_profile=UBUNTU]) @@ -102,7 +124,7 @@ AC_ARG_WITH(style, [dali_style=480x800]) # Ensure valid profile selected -if test "x$dali_profile" != "xUBUNTU" -a "x$dali_profile" != "xMOBILE" -a "x$dali_profile" != "xWEARABLE" -a "x$dali_profile" != "xTV" ; then +if test "x$dali_profile" != "xUBUNTU" -a "x$dali_profile" != "xTIZEN"; then AC_MSG_ERROR([$enable_profile is an invalid profile]) fi @@ -173,14 +195,20 @@ DOXYGEN_ROOT_DIR=../../.. AC_SUBST(DOXYGEN_DOCS_DIR) AC_SUBST(DOXYGEN_ROOT_DIR) +if test "x$enable_cxx03_abi" = "xyes"; then +PKG_CHECK_MODULES(DALI, dali-core-cxx03) +PKG_CHECK_MODULES(DALIDAPTOR, dali-adaptor-cxx03) +else +PKG_CHECK_MODULES(DALICORE, dali-core) +PKG_CHECK_MODULES(DALIADAPTOR, dali-adaptor) +fi + # Enable csharp plugin build_csharp_plugin=no build_ruby_flag=no if test x$enable_csharp = xyes; then [build_csharp_plugin=yes] AC_MSG_NOTICE(Building DALi csharp plugin ...) - - PKG_CHECK_MODULES(DALIADAPTOR, dali-adaptor) AC_PATH_PROG([SWIG], [swig]) # if gbs enable, then only use swig, without ruby or mcs @@ -212,13 +240,16 @@ AC_CONFIG_FILES([ dali-toolkit/Makefile plugins/javascript/Makefile plugins/csharp/Makefile - dali-toolkit.pc docs/Makefile docs/dali.doxy docs-internal/dali-internal.doxy ../../automated-tests/CMakeLists.txt ]) +if test "x$enable_cxx03_abi" = "xno"; then +AC_CONFIG_FILES([dali-toolkit.pc]) +fi + AC_OUTPUT echo " @@ -226,6 +257,7 @@ Configuration ------------- Prefix: $prefix Debug Build: $enable_debug + Trace Build: $enable_trace JavaScript support (V8 required) $build_javascript_plugin CSharp support $build_csharp_plugin Profile: $dali_profile