PKG_CHECK_MODULES(FRIBIDI, fribidi)
PKG_CHECK_MODULES(EVAS, evas)
PKG_CHECK_MODULES(TTRACE, ttrace, AC_DEFINE(ENABLE_TTRACE, 1, [ttrace available]),
- [ AC_MSG_NOTICE([Tizen Trace not avaiable]) ]
+ [ AC_MSG_NOTICE([Tizen Trace not available]) ]
)
# Currently, dali-adaptor always requires EFL on all platforms.
[enable_gles=$enableval],
[enable_gles=20])
+AC_ARG_ENABLE([vulkan],
+ [AC_HELP_STRING([--enable-vulkan],
+ [Enable Vulkan support])],
+ [enable_vulkan=$enableval],
+ [enable_vulkan=no])
+
DALI_ADAPTOR_CFLAGS="$DALI_ADAPTOR_CFLAGS -DDALI_GLES_VERSION=${enable_gles}"
# Currently, dali-adaptor requires appfw on Tizen
if test "x$enable_cxx03_abi" = "xyes"; then
DALI_ADAPTOR_CFLAGS="$DALI_ADAPTOR_CFLAGS -D_GLIBCXX_USE_CXX11_ABI=0"
fi
-
PKG_CHECK_MODULES(DLOG, dlog)
PKG_CHECK_MODULES(TTS, tts)
PKG_CHECK_MODULES(VCONF, vconf)
fontConfigurationFile=$FONT_CONFIGURATION_FILE
fi
+# vulkan support, includes xlib platform dependency
+if test "x$enable_vulkan" != "xno"; then
+ PKG_CHECK_MODULES(VULKAN, vulkan-${enable_vulkan}, AC_DEFINE(ENABLE_VULKAN, 1, [Vulkan available as package]),
+ [ AC_MSG_ERROR([Vulkan not available as a package]) ]
+ )
+
+ DALI_ADAPTOR_CFLAGS+=" ${VULKAN_CFLAGS} -DVK_USE_PLATFORM_XLIB_KHR -DVULKAN_HPP_NO_EXCEPTIONS"
+ DALI_ADAPTOR_LDFLAGS+=" ${VULKAN_LIBS}"
+fi
+
+AM_CONDITIONAL([VULKAN_ENABLED], [test x$enable_vulkan = xyes])
+
AC_SUBST(dataReadWriteDir)
AC_SUBST(dataReadOnlyDir)
AC_SUBST(DALI_ADAPTOR_CFLAGS)
+AC_SUBST(DALI_ADAPTOR_LDFLAGS)
AC_SUBST(DALI_PROFILE_CFLAGS)
AC_SUBST(fontConfigurationFile)
AC_SUBST(tizenPlatformConfigSupported)
Using Tizen APP FW libraries: $enable_appfw
OpenGL ES version: $enable_gles
Tizen Platform Config supported $tizenPlatformConfigSupported
-"
+ Vulkan Support: ${enable_vulkan}"
+
+if test "x$VULKAN_SDK" != "x"; then
+ echo " VulkanSDK: ${VULKAN_SDK}"
+fi
+echo ""
\ No newline at end of file