X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=build%2Ftizen%2Fadaptor%2Fconfigure.ac;h=529179f217910fadb730b4f40637e3cb6a226274;hb=2a82a722c32fe410b6228b7b9ba4c20046ff9c4c;hp=8899880b367457ee3255a978d88846ce2c6182a8;hpb=3e530b54537d2d2b86e9ffedcea4414cdeb4ff9a;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/build/tizen/adaptor/configure.ac b/build/tizen/adaptor/configure.ac index 8899880..529179f 100644 --- a/build/tizen/adaptor/configure.ac +++ b/build/tizen/adaptor/configure.ac @@ -50,7 +50,6 @@ PKG_CHECK_MODULES(TTRACE, ttrace, AC_DEFINE(ENABLE_TTRACE, 1, [ttrace available [ AC_MSG_NOTICE([Tizen Trace not avaiable]) ] ) - # Currently, dali-adaptor always requires EFL on all platforms. # (on Wayland & X11, on Tizen devices & Ubuntu PC). enable_efl=yes @@ -78,6 +77,8 @@ if test "x$tpkp_curl_available" = "xyes"; then DALI_ADAPTOR_CFLAGS="$DALI_ADAPTOR_CFLAGS -DTPK_CURL_ENABLED " fi +PKG_CHECK_MODULES(UTILX, utilX, [ utilx_available=yes ], [ utilx_available=no ] ) + DALI_ADAPTOR_CFLAGS="$DALI_ADAPTOR_CFLAGS -DPLATFORM_TIZEN" AC_ARG_ENABLE(exportall, @@ -130,7 +131,7 @@ AC_ARG_ENABLE([gles], [AC_HELP_STRING([--enable-gles], [Specify the OpenGL ES version for backwards compatibility])], [enable_gles=$enableval], - [enable_gles=30]) + [enable_gles=20]) DALI_ADAPTOR_CFLAGS="$DALI_ADAPTOR_CFLAGS -DDALI_GLES_VERSION=${enable_gles}" @@ -170,13 +171,13 @@ AC_ARG_WITH([tizen-2-2-compatibility], # Tizen Profile options AC_ARG_ENABLE([profile], - [AC_HELP_STRING([--enable-profile=COMMON,MOBILE,WEARABLE,TV,UBUNTU], + [AC_HELP_STRING([--enable-profile=COMMON,MOBILE,WEARABLE,TV,IVI,UBUNTU], [Select the variant of tizen])], [enable_profile=$enableval], - [enable_profile=COMMON]) + [enable_profile=UBUNTU]) # Ensure valid profile selected -if test "x$enable_profile" != "xCOMMON" -a "x$enable_profile" != "xMOBILE" -a "x$enable_profile" != "xWEARABLE" -a "x$enable_profile" != "xTV" -a "x$enable_profile" != "xUBUNTU"; then +if test "x$enable_profile" != "xCOMMON" -a "x$enable_profile" != "xMOBILE" -a "x$enable_profile" != "xWEARABLE" -a "x$enable_profile" != "xTV" -a "x$enable_profile" != "xIVI" -a "x$enable_profile" != "xUBUNTU"; then AC_MSG_ERROR([$enable_profile is an invalid profile]) fi @@ -191,11 +192,15 @@ AM_CONDITIONAL([COMMON_PROFILE], [test x$enable_profile = xCOMMON]) AM_CONDITIONAL([MOBILE_PROFILE], [test x$enable_profile = xMOBILE]) AM_CONDITIONAL([WEARABLE_PROFILE], [test x$enable_profile = xWEARABLE]) AM_CONDITIONAL([TV_PROFILE], [test x$enable_profile = xTV]) +AM_CONDITIONAL([IVI_PROFILE], [test x$enable_profile = xIVI]) AM_CONDITIONAL([UBUNTU_PROFILE], [test x$enable_profile = xUBUNTU]) AM_CONDITIONAL([WAYLAND], [test x$enable_wayland = xyes]) AM_CONDITIONAL([USE_EFL], [test x$enable_efl = xyes]) AM_CONDITIONAL([USE_APPFW], [test x$enable_appfw = xyes]) +# Platforms with highp shader support can use vector based text +AM_CONDITIONAL([ENABLE_VECTOR_BASED_TEXT_RENDERING], [test x$enable_profile = xUBUNTU]) + AM_CONDITIONAL([ENABLE_NETWORK_LOGGING], [test x$enable_networklogging = xyes]) # Platforms should either enable features or remove them, they @@ -207,7 +212,7 @@ PKG_CHECK_MODULES(OPENGLES20, glesv2 egl) fi if test "x$enable_profile" = "xMOBILE"; then -PKG_CHECK_MODULES(OPENGLES20, gles20) +PKG_CHECK_MODULES(OPENGLES20, glesv2 egl) enable_assimp=no fi @@ -217,12 +222,22 @@ fi if test "x$enable_profile" = "xWEARABLE"; then PKG_CHECK_MODULES(OPENGLES20, glesv2) +PKG_CHECK_MODULES(APPFW_WATCH, capi-appfw-watch-application, + [watch_available=yes], [watch_available=no] ) +PKG_CHECK_MODULES(APPCORE_WATCH, appcore-watch) +if test "x$watch_available" = "xyes"; then + DALI_ADAPTOR_CFLAGS="$DALI_ADAPTOR_CFLAGS -DAPPCORE_WATCH_AVAILABLE" +fi fi if test "x$enable_profile" = "xTV"; then PKG_CHECK_MODULES(OPENGLES20, glesv2) fi +if test "x$enable_profile" = "xIVI"; then +PKG_CHECK_MODULES(OPENGLES20, glesv2) +fi + if test "x$enable_profile" = "xUBUNTU"; then PKG_CHECK_MODULES(OPENGLES20, glesv2 egl) else @@ -230,13 +245,18 @@ else PKG_CHECK_MODULES(DLOG, dlog) -PKG_CHECK_MODULES(SENSOR, sensor) PKG_CHECK_MODULES(TTS, tts) PKG_CHECK_MODULES(VCONF, vconf) if test "x$enable_efl" = "xyes"; then if test "x$with_tizen_2_2_compatibility" = "xno"; then PKG_CHECK_MODULES(CAPI_SYSTEM_INFO, capi-system-info) +PKG_CHECK_MODULES(CAPI_SYSTEM_SENSOR, capi-system-sensor, [ capi_system_sensor_support=yes ], [ capi_system_sensor_support=no ] ) + +if test "x$capi_system_sensor_support" = "xyes"; then + DALI_ADAPTOR_CFLAGS="$DALI_ADAPTOR_CFLAGS -DCAPI_SYSTEM_SENSOR_SUPPORT" +fi + fi fi @@ -250,7 +270,7 @@ fi # Using EFL api's for WAYLAND AND X11 to run on ecore mainloop if test "x$enable_efl" = "xyes"; then if test "x$enable_wayland" = "xyes"; then -PKG_CHECK_MODULES(WAYLAND, [ecore-wayland egl wayland-egl wayland-client >= 1.2.0 xkbcommon], +PKG_CHECK_MODULES(WAYLAND, [ecore-wayland egl wayland-egl wayland-client >= 1.2.0 xkbcommon libtbm wayland-tbm-client tizen-remote-surface-client], [DALI_USE_ECORE_WAYLAND=1], [DALI_USE_ECORE_WAYLAND=0]) @@ -267,7 +287,7 @@ fi # wayland-extension-client include xdg-shell-client if test "x$enable_efl" = "xno"; then if test "x$enable_wayland" = "xyes"; then -PKG_CHECK_MODULES(WAYLAND, [ egl wayland-egl wayland-client >= 1.2.0 xkbcommon], +PKG_CHECK_MODULES(WAYLAND, [ egl wayland-egl wayland-client >= 1.2.0 xkbcommon libtbm], [DALI_USE_WAYLAND=1], [DALI_USE_WAYLAND=0]) fi @@ -277,7 +297,7 @@ fi # common profile currently does not have wayland extensions like xdg-shell if test "x$enable_wayland" = "xyes"; then if test "x$enable_profile" != "xCOMMON"; then -PKG_CHECK_MODULES(WAYLAND_EXTENSION, xdg-shell-client) +PKG_CHECK_MODULES(WAYLAND_EXTENSION, xdg-shell-client text-client input-method-client) fi fi AM_CONDITIONAL([USE_ECORE_WAYLAND], [test "$DALI_USE_ECORE_WAYLAND" -eq 1]) @@ -327,7 +347,7 @@ Configuration ------------- Prefix: $prefix Debug Build: $enable_debug - Compile flags $DALI_ADAPTOR_CFLAGS + Compile flags: $DALI_ADAPTOR_CFLAGS Freetype bitmap support (Emoji): $freetype_bitmap_support Profile: $enable_profile Data Dir (Read/Write): $dataReadWriteDir @@ -339,8 +359,9 @@ Configuration Ecore Version At Least 1.13.0 $ecore_imf_1_13 Network logging enabled: $enable_networklogging Font config file: $fontConfigurationFile - Building with EFL Libraries $enable_efl - Using Tizen APP FW libraries $enable_appfw + Building with EFL Libraries: $enable_efl + Using Tizen APP FW libraries: $enable_appfw + OpenGL ES version: $enable_gles " # optional output of node.js source path if we're building with libuv if test "x$build_for_libuv" != "xno"; then