3 m4_define([wayland_extension_major_version], [1])
4 m4_define([wayland_extension_minor_version], [0])
5 m4_define([wayland_extension_micro_version], [0])
6 m4_define([wayland_extension_version],
7 [wayland_extension_major_version.wayland_extension_minor_version.wayland_extension_micro_version])
9 m4_define([wayland_protocols_major_version], [1])
10 m4_define([wayland_protocols_minor_version], [18])
11 m4_define([wayland_protocols_version],
12 [wayland_protocols_major_version.wayland_protocols_minor_version])
14 AC_INIT([wayland-extension],
15 [wayland_extension_version],
16 [https://bugs.tizen.org/jira],
19 AC_SUBST([WAYLAND_EXTENSION_VERSION_MAJOR], [wayland_extension_major_version])
20 AC_SUBST([WAYLAND_EXTENSION_VERSION_MINOR], [wayland_extension_minor_version])
21 AC_SUBST([WAYLAND_EXTENSION_VERSION_MICRO], [wayland_extension_micro_version])
22 AC_SUBST([WAYLAND_EXTENSION_VERSION], [wayland_extension_version])
23 AC_SUBST([WAYLAND_PROTOCOLS_VERSION], [wayland_protocols_version])
25 AC_CONFIG_HEADERS([config.h])
26 #AC_CONFIG_MACRO_DIR([m4])
28 AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz subdir-objects])
30 AM_SILENT_RULES([yes])
36 AC_PATH_PROG([wayland_scanner], [wayland-scanner])
37 if test x$wayland_scanner = x; then
38 AC_MSG_ERROR([wayland-scanner is needed to compile])
40 AC_PATH_PROG([cp], [cp])
41 if test x$cp = x; then
42 AC_MSG_ERROR([cp is needed to compile])
44 AC_PATH_PROG([perl], [perl])
45 if test x$perl = x; then
46 AC_MSG_ERROR([perl is needed to compile])
55 PKG_CHECK_MODULES(WAYLAND_SERVER, wayland-server >= 1.7.0)
56 AC_SUBST(WAYLAND_SERVER_CFLAGS)
57 AC_SUBST(WAYLAND_SERVER_LIBS)
59 PKG_CHECK_MODULES(WAYLAND_CLIENT, wayland-client >= 1.7.0)
60 AC_SUBST(WAYLAND_CLIENT_CFLAGS)
61 AC_SUBST(WAYLAND_CLIENT_LIBS)
63 PKG_CHECK_MODULES(WAYLAND_SCANNER, wayland-scanner >= 1.7.0)
65 AC_ARG_ENABLE([build-examples],
66 [AS_HELP_STRING([--enable-build-examples], [build examples. @<:@default=disabled@:>@])],
68 if test "x${enableval}" = "xyes" ; then
69 want_build_examples="yes"
71 want_build_examples="no"
74 [want_build_examples="no"])
76 AM_CONDITIONAL([BUILD_EXAMPLES], [test "${want_build_examples}" = "yes"])
78 AC_MSG_CHECKING([whether to build examples for wayland-extension])
79 AC_MSG_RESULT([${want_build_examples}])
81 if test "${want_build_examples}" = "yes"; then
82 PKG_CHECK_MODULES([TBM], [libtbm])
83 PKG_CHECK_MODULES([WL_TBM], [wayland-tbm-client])
84 PKG_CHECK_MODULES([EVAS], [evas])
85 PKG_CHECK_MODULES([ECORE], [ecore])
86 PKG_CHECK_MODULES([ECORE_WL2], [ecore-wl2])
87 PKG_CHECK_MODULES([ELEMENTARY], [elementary])
90 PKG_CHECK_MODULES(GMOCK, gmock)
91 GMOCK_CFLAGS="$GMOCK_CLAGS"
92 GMOCK_LIBS="$GMOCK_LIBS"
96 src/wayland-extension-version.h
97 src/template-server.pc
98 src/template-client.pc
99 src/tizen-remote-surface-server.pc
100 src/tizen-remote-surface-client.pc
101 src/wayland-protocols.pc