diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..c2e435a --- /dev/null +++ b/configure.ac @@ -0,0 +1,67 @@ +AC_PREREQ([2.63]) +AC_INIT([libgsystem], [2014.1], [walters@verbum.org]) +AC_CONFIG_HEADER([config.h]) +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_AUX_DIR([build-aux]) + +AM_INIT_AUTOMAKE([1.11 -Wno-portability foreign no-define tar-ustar no-dist-gzip dist-xz]) +AM_MAINTAINER_MODE([enable]) +AM_SILENT_RULES([yes]) +AC_USE_SYSTEM_EXTENSIONS +AC_SYS_LARGEFILE + +AC_PROG_CC +AM_PROG_CC_C_O + +changequote(,)dnl +if test "x$GCC" = "xyes"; then + WARN_CFLAGS="-Wall -Wstrict-prototypes -Werror=missing-prototypes \ + -Werror=implicit-function-declaration \ + -Werror=pointer-arith -Werror=init-self -Werror=format=2 \ + -Werror=format-security \ + -Werror=missing-include-dirs -Werror=aggregate-return \ + -Werror=declaration-after-statement" +fi +changequote([,])dnl +AC_SUBST(WARN_CFLAGS) + +# Initialize libtool +LT_PREREQ([2.2.4]) +LT_INIT([disable-static]) + +AC_CHECK_HEADER([attr/xattr.h],,[AC_MSG_ERROR([You must have attr/xattr.h from libattr])]) + +PKG_PROG_PKG_CONFIG + +GIO_DEPENDENCY="gio-unix-2.0 >= 2.34.0" +PKG_CHECK_MODULES(BUILDDEP_GIO_UNIX, $GIO_DEPENDENCY) + +GTK_DOC_CHECK([1.15], [--flavour no-tmpl]) +AC_PATH_PROG([XSLTPROC], [xsltproc]) + +m4_ifdef([GOBJECT_INTROSPECTION_CHECK], [ + GOBJECT_INTROSPECTION_CHECK([1.34.0]) +]) +AM_CONDITIONAL(BUILDOPT_INTROSPECTION, test "x$found_introspection" = xyes) + +AC_ARG_WITH(systemd-journal, + AS_HELP_STRING([--without-systemd-journal], [Use systemd journal @<:@default=auto@:>@]), + [], [with_systemd_journal=auto]) +AS_IF([test x$with_systemd_journal != xno], [ + PKG_CHECK_MODULES([SYSTEMD_JOURNAL], [libsystemd-journal >= 200], have_systemd_journal=yes, have_systemd_journal=no) + ]) +AM_CONDITIONAL(ENABLE_SYSTEMD_JOURNAL, test x$have_systemd_journal = xyes) + +AC_CONFIG_FILES([ +Makefile +src/libgsystem.pc +]) +AC_OUTPUT + +echo " + libgsystem $VERSION + ==================== + + introspection: $found_introspection + systemd journal: $have_systemd_journal +" |