3 AC_INIT([wayland-fits],
5 [https://github.com/01org/wayland-fits/issues],
7 [https://github.com/01org/wayland-fits])
9 AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz])
11 AC_CONFIG_HEADERS([config.h])
12 AC_CONFIG_MACRO_DIR([m4])
22 LDFLAGS="-Wl,--no-as-needed"
24 # Required minimum versions for dependencies
25 m4_define([check_req_version], [0.9.8])
26 # m4_define([pixman1_req_version], [0.29.3])
27 m4_define([wayland_req_version], [1.0.6])
28 m4_define([weston_req_version], [1.0.6])
29 m4_define([efl_req_version], [1.7.6])
30 m4_define([gtk_req_version], [3.8.0])
32 PKG_CHECK_MODULES([CHECK], [check >= check_req_version])
33 PKG_CHECK_MODULES([WAYLAND],
35 wayland-client >= wayland_req_version
36 wayland-egl >= wayland_req_version
37 wayland-cursor >= wayland_req_version
40 PKG_CHECK_MODULES(WAYLAND_SERVER, [wayland-server >= wayland_req_version])
43 want_weston_extensions="auto"
44 AC_ARG_ENABLE([weston-extensions],
45 [AC_HELP_STRING([--disable-weston-extensions], [disable Weston extension support. @<:@default=detect@:>@])],
46 [want_weston_extensions=$enableval], [])
48 if test "x$want_weston_extensions" != "xno"; then
49 PKG_CHECK_MODULES([WESTON],
51 weston >= weston_req_version
55 AC_DEFINE(HAVE_WESTON, 1, [Support for Weston extensions])
57 PKG_CHECK_MODULES([WESTON_SDK1],
63 AC_DEFINE(HAVE_WESTON_SDK1, 1, [Support for Weston 1.0 extensions])
64 have_weston_sdk1="yes"
66 [have_weston_sdk1="no"]
68 PKG_CHECK_MODULES([WESTON_SDK2],
74 AC_DEFINE(HAVE_WESTON_SDK2, 1, [Support for Weston 1.1 extensions])
75 have_weston_sdk2="yes"
77 [have_weston_sdk2="no"]
79 PKG_CHECK_MODULES([WESTON_SDK3],
84 AC_DEFINE(HAVE_WESTON_SDK3, 1, [Support for Weston 1.2 extensions])
85 have_weston_sdk3="yes"
87 [have_weston_sdk3="no"]
96 if test "x$want_weston_extensions" = "xyes" -a "x$have_weston" = "xno"; then
99 weston extension support requested, but one of the following dependency requirements were not met:
101 weston >= weston_req_version
105 AM_CONDITIONAL([BUILD_WESTON_EXTENSIONS], [test x${have_weston} = xyes])
108 want_efl_tests="auto"
109 AC_ARG_ENABLE([efl-tests],
110 [AC_HELP_STRING([--disable-efl-tests], [disable EFL Tests. @<:@default=detect@:>@])],
111 [want_efl_tests=$enableval], [])
113 if test "x$want_efl_tests" != "xno"; then
114 PKG_CHECK_MODULES([EFL],
116 elementary >= efl_req_version
117 ecore-wayland >= efl_req_version
118 evas-wayland-egl >= efl_req_version
119 evas-wayland-shm >= efl_req_version
122 AC_DEFINE(HAVE_EFL, 1, [Support for EFL Tests])
131 if test "x$want_efl_tests" = "xyes" -a "x$have_efl" = "xno"; then
134 EFL tests requested, but one of the following dependency requirements were not met:
136 elementary >= efl_req_version
137 ecore-wayland >= efl_req_version
138 evas-wayland-egl >= efl_req_version
139 evas-wayland-shm >= efl_req_version
142 AM_CONDITIONAL([BUILD_EFL_TESTS], [test x$have_efl = xyes])
145 want_gtk_tests="auto"
146 AC_ARG_ENABLE([gtk-tests],
147 [AC_HELP_STRING([--disable-gtk-tests], [disable GTK+ Tests. @<:@default=detect@:>@])],
148 [want_gtk_tests=$enableval], [])
150 if test "x$want_gtk_tests" != "xno"; then
151 PKG_CHECK_MODULES([GTK],
153 gtk+-wayland-3.0 >= gtk_req_version
154 gdk-wayland-3.0 >= gtk_req_version
157 AC_DEFINE(HAVE_GTK, 1, [Support for GTK+ Tests])
166 if test "x$want_gtk_tests" = "xyes" -a "x$have_gtk" = "xno"; then
169 GTK+ tests requested, but one of the following dependency requirements were not met:
171 gtk+-wayland-3.0 >= gtk_req_version
172 gdk-wayland-3.0 >= gtk_req_version
175 AM_CONDITIONAL([BUILD_GTK_TESTS], [test x$have_gtk = xyes])
178 WAYLAND_SCANNER_RULES(['$(top_srcdir)/src/extensions/protocol'])
180 AC_CONFIG_FILES([Makefile
183 src/test/core/Makefile
184 src/test/efl/Makefile
185 src/test/gtk+/Makefile
186 src/extensions/Makefile
187 src/extensions/weston/Makefile
188 src/extensions/protocol/Makefile])