1 m4_define([tvw_major], 0)
2 m4_define([tvw_minor], 0)
3 m4_define([tvw_micro], 0)
5 m4_define([tvw_version], [tvw_major.tvw_minor.tvw_micro])
8 AC_INIT([tvw], [tvw_version], [tkq.kim@samsung.com])
10 AC_SUBST([TVW_VERSION_MAJOR], [tvw_major_version])
11 AC_SUBST([TVW_VERSION_MINOR], [tvw_minor_version])
12 AC_SUBST([TVW_VERSION_MICRO], [tvw_micro_version])
13 AC_SUBST([TVW_VERSION], [tvw_version])
15 AC_CONFIG_HEADERS([config.h])
16 AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz])
17 AM_SILENT_RULES([yes])
23 LT_INIT([disable-static])
25 if test "x$GCC" = "xyes"; then
26 GCC_CFLAGS="-Wall -Wextra -Wno-unused-parameter \
27 -Wno-missing-field-initializers -g -fvisibility=hidden \
28 -Wstrict-prototypes -Wmissing-prototypes -Wsign-compare"
32 # Vulkan platform Wayland
33 AC_ARG_ENABLE(wayland,
34 AC_HELP_STRING([--enable-wayland], [Enable wayland WSI functions]),
35 enable_wayland=$enableval,
38 if test x$enable_wayland = xyes; then
39 PKG_CHECK_MODULES(WAYLAND, [wayland-client])
40 AC_DEFINE([VK_USE_PLATFORM_WAYLAND_KHR], [1], [Enable wayland WSI functions])
43 AM_CONDITIONAL(ENABLE_WAYLAND, test x$enable_wayland = xyes)
45 # Vulkan platform XLIB
47 AC_HELP_STRING([--enable-x11], [Enable X11 WSI functions]),
48 enable_x11=$enableval,
51 if test x$enable_x11 = xyes; then
52 PKG_CHECK_MODULES(X11, [x11])
53 AC_DEFINE([VK_USE_PLATFORM_XLIB_KHR], [1], [Enable X11 WSI functions])
56 AM_CONDITIONAL(ENABLE_X11, test x$enable_x11 = xyes)
60 AC_HELP_STRING([--enable-xcb], [Enable XCB WSI functions]),
61 enable_xcb=$enableval,
64 if test x$enable_xcb = xyes; then
65 PKG_CHECK_MODULES(XCB, [xcb])
66 AC_DEFINE([VK_USE_PLATFORM_XCB_KHR], [1], [Enable XCB WSI functions])
69 AM_CONDITIONAL(ENABLE_XCB, test x$enable_xcb = xyes)
71 PKG_CHECK_MODULES(TPL, [tpl-egl])
72 PKG_CHECK_MODULES(TBM, [libtbm])
78 src/null-driver/Makefile