X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=build%2Ftizen%2Fconfigure.ac;h=fe5f4913ef8db4e60b9f3d5f262a6220d0382979;hp=1fa08450a2ac98b9e8b51ce4864119f62f871699;hb=5a581683fcbe88a3093e81321224f19907788adc;hpb=a0a33727b8aa3ba5f32d4541f07718151f9574af diff --git a/build/tizen/configure.ac b/build/tizen/configure.ac old mode 100644 new mode 100755 index 1fa0845..fe5f491 --- a/build/tizen/configure.ac +++ b/build/tizen/configure.ac @@ -1,5 +1,5 @@ # -# Copyright (c) 2014 Samsung Electronics Co., Ltd. +# Copyright (c) 2019 Samsung Electronics Co., Ltd. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -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 @@ -50,24 +49,22 @@ AC_ARG_ENABLE([i18n], [enable_i18n=$enableval], [enable_i18n=no]) -# 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=$enableval], - [enable_javascript=automatic]) +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_RENAME_SO], [test x$enable_rename_so = xyes]) 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 @@ -78,7 +75,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]) @@ -91,7 +88,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 @@ -110,37 +107,14 @@ fi DALI_TOOLKIT_CFLAGS="$DALI_TOOLKIT_CFLAGS -DDALI_PROFILE_${dali_profile}" # Style folder -STYLE_DIR=../../../dali-toolkit/styles -STYLE_DIR=$STYLE_DIR/$dali_style +STYLE_BASE_DIR=../../../dali-toolkit/styles +STYLE_DIR=$STYLE_BASE_DIR/$dali_style +AC_SUBST(STYLE_BASE_DIR) AC_SUBST(STYLE_DIR) -# 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]) +# Platforms with highp shader support can use vector based text +AM_CONDITIONAL([ENABLE_VECTOR_BASED_TEXT_RENDERING], [test x$dali_profile = xUBUNTU]) AC_SUBST(dataReadWriteDir) AC_SUBST(dataReadOnlyDir) @@ -158,13 +132,17 @@ DOXYGEN_ROOT_DIR=../../.. AC_SUBST(DOXYGEN_DOCS_DIR) AC_SUBST(DOXYGEN_ROOT_DIR) +PKG_CHECK_MODULES(DALICORE, dali-core) +PKG_CHECK_MODULES(DALIADAPTOR, dali-adaptor) + AC_CONFIG_FILES([ Makefile dali-toolkit/Makefile - plugins/Makefile - dali-toolkit.pc docs/Makefile docs/dali.doxy + docs-internal/dali-internal.doxy + ../../automated-tests/CMakeLists.txt + dali-toolkit.pc ]) AC_OUTPUT @@ -174,7 +152,7 @@ Configuration ------------- Prefix: $prefix Debug Build: $enable_debug - JavaScript support (V8 required) $build_javascript_plugin + Trace Build: $enable_trace Profile: $dali_profile Data Dir (Read/Write): $dataReadWriteDir Data Dir (Read Only): $dataReadOnlyDir