summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorJavier Jardón <jjardon@gnome.org>2011-07-18 19:27:29 +0200
committerRichard Hughes <richard@hughsie.com>2011-07-19 11:57:48 +0100
commit5bf494a9d39ef72c17666cdfe0edff0fac473efa (patch)
tree091dcc3c8760ace74ad7b87d765e49721f5058b3 /configure.ac
parent9e32af9ef624da27cabd3cf5b451175efdb8676c (diff)
configure.ac: Modernize autotools config
Require automake 1.11 as Its needed to generate xz tarballs Remove unneded macros
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac42
1 files changed, 19 insertions, 23 deletions
diff --git a/configure.ac b/configure.ac
index e793d21..8762c89 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,17 +7,24 @@ m4_define([up_version],
[up_major_version.up_minor_version.up_micro_version])
AC_PREREQ(2.63)
-AC_INIT([upower],[up_version],[richard@hughsie.com],[upower])
-AC_CONFIG_SRCDIR(src)
-AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-xz tar-ustar])
+AC_INIT([upower],
+ [up_version],
+ [https://bugs.freedesktop.org/enter_bug.cgi?product=upower],
+ [upower],
+ [http://upower.freedesktop.org/])
+
AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_SRCDIR([src])
AC_CONFIG_MACRO_DIR([m4])
-AM_MAINTAINER_MODE([enable])
+AC_CONFIG_AUX_DIR([build-aux])
-GOBJECT_INTROSPECTION_CHECK([0.9.9])
+AM_INIT_AUTOMAKE([1.11 -Wno-portability no-dist-gzip dist-xz tar-ustar])
+AM_MAINTAINER_MODE([enable])
# enable nice build output on automake1.11
-m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
+AM_SILENT_RULES([yes])
+
+GOBJECT_INTROSPECTION_CHECK([0.9.9])
# use this in up-version.h
UP_MAJOR_VERSION=up_major_version
@@ -43,16 +50,16 @@ AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)
-AC_SEARCH_LIBS([strerror],[cposix])
+# Check for programs
AC_PROG_CC
-AC_PROG_LIBTOOL
-
+AM_PROG_CC_C_O
AC_HEADER_STDC
-LT_INIT
AC_PROG_MAKE_SET
AC_PROG_LN_S
AC_SYS_LARGEFILE
-AM_PROG_CC_C_O
+
+# Initialize libtool
+LT_INIT
# Taken from dbus
AC_ARG_ENABLE(ansi, [ --enable-ansi enable -ansi -pedantic gcc flags],enable_ansi=$enableval,enable_ansi=no)
@@ -70,7 +77,7 @@ AC_PATH_PROG([XSLTPROC], [xsltproc])
fi
AM_CONDITIONAL(MAN_PAGES_ENABLED, test x$enable_man_pages = xyes)
-GTK_DOC_CHECK([1.9])
+GTK_DOC_CHECK([1.11],[--flavour no-tmpl])
# udev rules go in /lib, not /usr/lib
if test "$prefix" = "/usr" -o "$prefix" = "/usr/local" ; then
@@ -141,16 +148,8 @@ fi
AC_SUBST(WARNINGFLAGS_C)
PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.21.5])
-AC_SUBST(GLIB_CFLAGS)
-AC_SUBST(GLIB_LIBS)
-
PKG_CHECK_MODULES(DBUS, [dbus-1 >= 1.0])
-AC_SUBST(DBUS_CFLAGS)
-AC_SUBST(DBUS_LIBS)
-
PKG_CHECK_MODULES(DBUS_GLIB, [dbus-glib-1 >= 0.76])
-AC_SUBST(DBUS_GLIB_CFLAGS)
-AC_SUBST(DBUS_GLIB_LIBS)
# polkit >= 0.97 uses polkit_authority_get_sync() rather than
# polkit_authority_get
@@ -165,10 +164,7 @@ else
AC_DEFINE(USE_SECURITY_POLKIT_NEW, 1, [if we should use PolicyKits new API])
fi
-
PKG_CHECK_MODULES(GIO, [gio-2.0 >= 2.16.1])
-AC_SUBST(GIO_CFLAGS)
-AC_SUBST(GIO_LIBS)
dnl ---------------------------------------------------------------------------
dnl - Compile time default choice of backend