X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=configure.ac;h=571ca970fa6b3d6fb634dda1af7c89f97c0d5808;hb=ce1f41251a07600ed8c6b2e3dc1e868008aeb33a;hp=b671722d857a06a8a2c419324e6c61cb5ca36ac3;hpb=52f2264b693442f80d1d560fb3fcec1d08f3c303;p=profile%2Fivi%2Fwayland.git diff --git a/configure.ac b/configure.ac index b671722..571ca97 100644 --- a/configure.ac +++ b/configure.ac @@ -1,14 +1,26 @@ AC_PREREQ([2.64]) + +m4_define([wayland_major_version], [1]) +m4_define([wayland_minor_version], [0]) +m4_define([wayland_micro_version], [3]) +m4_define([wayland_version], + [wayland_major_version.wayland_minor_version.wayland_micro_version]) + AC_INIT([wayland], - [0.1], + [wayland_version], [https://bugs.freedesktop.org/enter_bug.cgi?product=wayland], [wayland], [http://wayland.freedesktop.org/]) +AC_SUBST([WAYLAND_VERSION_MAJOR], [wayland_major_version]) +AC_SUBST([WAYLAND_VERSION_MINOR], [wayland_minor_version]) +AC_SUBST([WAYLAND_VERSION_MICRO], [wayland_micro_version]) +AC_SUBST([WAYLAND_VERSION], [wayland_version]) + AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4]) -AM_INIT_AUTOMAKE([1.11 foreign dist-bzip2]) +AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz]) AM_SILENT_RULES([yes]) @@ -22,74 +34,102 @@ LT_INIT PKG_PROG_PKG_CONFIG() PKG_CHECK_MODULES(FFI, [libffi]) -PKG_CHECK_MODULES(COMPOSITOR, - [egl >= 7.10 glesv2 gdk-pixbuf-2.0 libudev >= 136 libdrm >= 2.4.23] xcb-dri2 xcb-xfixes) -PKG_CHECK_MODULES(GLES2, [egl >= 7.10 glesv2]) -PKG_CHECK_MODULES(CLIENT, [egl >= 7.10 gl cairo >= 1.10.0 gdk-pixbuf-2.0 glib-2.0 gobject-2.0 xkbcommon]) -PKG_CHECK_MODULES(POPPLER, [poppler-glib gdk-2.0 gio-2.0], - [have_poppler=yes], [have_poppler=no]) -AM_CONDITIONAL(HAVE_POPPLER, test "x$have_poppler" = "xyes") - -AC_CHECK_PROG(RSVG_CONVERT, rsvg-convert, rsvg-convert) -AM_CONDITIONAL(HAVE_RSVG_CONVERT, test -n "$RSVG_CONVERT") - -AC_ARG_ENABLE(x11-compositor, [ --enable-x11-compositor],, - enable_x11_compositor=yes) -AM_CONDITIONAL(ENABLE_X11_COMPOSITOR, test x$enable_x11_compositor == xyes) -if test x$enable_x11_compositor == xyes; then - AC_DEFINE([BUILD_X11_COMPOSITOR], [1], [Build the X11 compositor]) -fi - - -AC_ARG_ENABLE(drm-compositor, [ --enable-drm-compositor],, - enable_drm_compositor=yes) -AM_CONDITIONAL(ENABLE_DRM_COMPOSITOR, test x$enable_drm_compositor == xyes) -if test x$enable_drm_compositor == xyes; then - AC_DEFINE([BUILD_DRM_COMPOSITOR], [1], [Build the DRM compositor]) +if test "x$GCC" = "xyes"; then + GCC_CFLAGS="-Wall -Wextra -Wno-unused-parameter -g -Wstrict-prototypes -Wmissing-prototypes -fvisibility=hidden" fi +AC_SUBST(GCC_CFLAGS) +AC_CHECK_FUNCS([accept4 mkostemp]) -AC_ARG_ENABLE(wayland-compositor, [ --enable-wayland-compositor],, - enable_wayland_compositor=yes) -AM_CONDITIONAL(ENABLE_WAYLAND_COMPOSITOR, - test x$enable_wayland_compositor == xyes) -if test x$enable_wayland_compositor == xyes; then - AC_DEFINE([BUILD_WAYLAND_COMPOSITOR], [1], - [Build the Wayland (nested) compositor]) -fi +AC_ARG_ENABLE([scanner], + [AC_HELP_STRING([--disable-scanner], + [Disable compilation of wayland-scanner])], + [], + [enable_scanner=yes]) +AC_ARG_ENABLE([documentation], + [AC_HELP_STRING([--disable-documentation], + [Disable building the documentation])], + [], + [enable_documentation=yes]) -PKG_CHECK_MODULES(CAIRO_EGL, [cairo-egl], - [have_cairo_egl=yes], [have_cairo_egl=no]) -AS_IF([test "x$have_cairo_egl" = "xyes"], - [AC_DEFINE([HAVE_CAIRO_EGL], [1], [Have cairo-egl])]) +AM_CONDITIONAL(ENABLE_SCANNER, test "x$enable_scanner" = xyes) -if test "x$GCC" = "xyes"; then - GCC_CFLAGS="-Wall -g -Wstrict-prototypes -Wmissing-prototypes -fvisibility=hidden" -fi -AC_SUBST(GCC_CFLAGS) +AC_ARG_WITH(icondir, [ --with-icondir=