diff options
author | Guido Günther <agx@sigxcpu.org> | 2012-02-08 15:53:42 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2012-02-08 15:53:42 +0100 |
commit | 2fc4078bc842efa253f84398fad8e655a3714568 (patch) | |
tree | d24372b6c48d98b8f240cd5a2d2f92b81b314f4b /configure.ac |
Initial commitv0.0.1
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..0961d0b --- /dev/null +++ b/configure.ac @@ -0,0 +1,92 @@ +AC_PREREQ(2.52) + +AC_INIT(NetworkManager-iodine, 0.0.1, agx@sigxcpu.org, NetworkManager-iodine) +AM_INIT_AUTOMAKE([subdir-objects no-dist-gzip dist-xz]) +AM_MAINTAINER_MODE + +AC_CONFIG_MACRO_DIR([m4]) + +AC_CONFIG_HEADERS([config.h]) + +dnl +dnl Require programs +dnl +AC_PROG_CC +AM_PROG_CC_C_O +AC_PROG_INSTALL +AC_PROG_LIBTOOL + +dnl +dnl Required headers +dnl +AC_HEADER_STDC +AC_CHECK_HEADERS(fcntl.h paths.h sys/ioctl.h sys/time.h syslog.h unistd.h) + +dnl +dnl Checks for typedefs, structures, and compiler characteristics. +dnl +AC_TYPE_MODE_T +AC_TYPE_PID_T +AC_HEADER_TIME + +dnl +dnl Checks for library functions. +dnl +AC_PROG_GCC_TRADITIONAL +AC_FUNC_MEMCMP +AC_CHECK_FUNCS(select socket uname) + +dnl +dnl GNOME support +dnl +AC_ARG_WITH(gnome, AS_HELP_STRING([--without-gnome], [Build NetworkManager-iodine without GNOME support, e.g. vpn service only])) +AM_CONDITIONAL(WITH_GNOME, test x"$with_gnome" != xno) + +AC_ARG_WITH(authdlg, AS_HELP_STRING([--without-authdlg], [Build NetworkManager-iodine without authentication dialog])) +AM_CONDITIONAL(WITH_AUTHDLG, test x"$with_authdlg" != xno) + +GETTEXT_PACKAGE=NetworkManager-iodine +AC_SUBST(GETTEXT_PACKAGE) +AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package]) + +IT_PROG_INTLTOOL([0.35]) +AM_GLIB_GNU_GETTEXT + +PKG_CHECK_MODULES(GTHREAD, gthread-2.0) +AC_SUBST(GTHREAD_CFLAGS) +AC_SUBST(GTHREAD_LIBS) + +PKG_CHECK_MODULES(DBUS, dbus-glib-1 >= 0.74) +AC_SUBST(DBUS_CFLAGS) +AC_SUBST(DBUS_LIBS) + +if test x"$with_gnome" != xno; then + gtk3_req=2.91.4 + PKG_CHECK_MODULES(GTK, gtk+-3.0 > $gtk3_req, , + [PKG_CHECK_MODULES(GTK, gtk+-2.0 > $gtk2_req)]) + AC_SUBST(GTK_CFLAGS) + AC_SUBST(GTK_LIBS) + + PKG_CHECK_MODULES(GNOMEKEYRING, gnome-keyring-1) + AC_SUBST(GNOMEKEYRING_CFLAGS) + AC_SUBST(GNOMEKEYRING_LIBS) +fi + +PKG_CHECK_MODULES(NM, + NetworkManager >= 0.9.2 + libnm-util >= 0.9.2 + libnm-glib >= 0.9.2 + libnm-glib-vpn >= 0.9.2) +AC_SUBST(NM_CFLAGS) +AC_SUBST(NM_LIBS) + +NM_COMPILER_WARNINGS + +AC_CONFIG_FILES([ +Makefile +src/Makefile +auth-dialog/Makefile +properties/Makefile +po/Makefile.in +]) +AC_OUTPUT |