Rename source subdir from wayland to src
[profile/ivi/wayland.git] / configure.ac
index 95057d5..bac5a0f 100644 (file)
@@ -1,17 +1,54 @@
-AC_INIT(wayland, 0.1)
+AC_PREREQ([2.64])
+AC_INIT([wayland],
+        [0.1],
+        [https://bugs.freedesktop.org/enter_bug.cgi?product=wayland],
+        [wayland],
+        [http://wayland.freedesktop.org/])
+
+AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_MACRO_DIR([m4])
+
+AM_INIT_AUTOMAKE([1.11 foreign dist-bzip2])
+
+AM_SILENT_RULES([yes])
+
+# Check for programs
 AC_PROG_CC
 
+# Initialize libtool
+LT_PREREQ([2.2])
+LT_INIT
+
 PKG_PROG_PKG_CONFIG()
 PKG_CHECK_MODULES(FFI, [libffi])
 
-PKG_CHECK_MODULES(EGL_COMPOSITOR,
-                 [eagle libpng cairo gdk-pixbuf-2.0 libudev libdrm])
-PKG_CHECK_MODULES(CLIENT, [eagle cairo glib-2.0 libudev])
-
-if test $CC = gcc; then
+if test "x$GCC" = "xyes"; then
        GCC_CFLAGS="-Wall -g -Wstrict-prototypes -Wmissing-prototypes -fvisibility=hidden"
 fi
 AC_SUBST(GCC_CFLAGS)
 
-AC_CONFIG_FILES([Makefile wayland-server.pc wayland.pc])
+AC_ARG_ENABLE([scanner],
+              [AC_HELP_STRING([--disable-scanner],
+                              [Disable compilation of wayland-scannner])],
+              [],
+              [enable_scanner=yes])
+
+AM_CONDITIONAL(ENABLE_SCANNER, test "x$enable_scanner" = xyes)
+
+EXPAT_LIB=""
+AC_ARG_WITH(expat, [  --with-expat=<dir>      Use expat from here],
+                  [ expat=$withval
+                    CPPFLAGS="$CPPFLAGS -I$withval/include"
+                    LDFLAGS="$LDFLAGS -L$withval/lib" ] )
+AC_CHECK_HEADERS(expat.h, [AC_DEFINE(HAVE_EXPAT_H)], 
+                [AC_MSG_ERROR([Can't find expat.h. Please install expat.])])
+AC_CHECK_LIB(expat, XML_ParserCreate, [EXPAT_LIBS="-lexpat"],
+            [AC_MSG_ERROR([Can't find expat library. Please install expat.])])
+AC_SUBST(EXPAT_LIBS)
+
+AC_CONFIG_FILES([Makefile
+                wayland-scanner.m4
+                src/Makefile
+                src/wayland-server.pc
+                src/wayland-client.pc])
 AC_OUTPUT