diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 271 |
1 files changed, 0 insertions, 271 deletions
diff --git a/configure.ac b/configure.ac deleted file mode 100644 index 300e840..0000000 --- a/configure.ac +++ /dev/null @@ -1,271 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. - -m4_define([up_major_version], [0]) -m4_define([up_minor_version], [99]) -m4_define([up_micro_version], [13]) -m4_define([up_version], - [up_major_version.up_minor_version.up_micro_version]) - -AC_PREREQ(2.63) -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]) -AC_CONFIG_AUX_DIR([build-aux]) - -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 -AM_SILENT_RULES([yes]) - -GOBJECT_INTROSPECTION_CHECK([0.9.9]) - -# use this in up-version.h -UP_MAJOR_VERSION=up_major_version -UP_MINOR_VERSION=up_minor_version -UP_MICRO_VERSION=up_micro_version -AC_SUBST(VERSION) -AC_SUBST(UP_MAJOR_VERSION) -AC_SUBST(UP_MINOR_VERSION) -AC_SUBST(UP_MICRO_VERSION) - -# libtool versioning - this applies to libupower-glib -# -# See http://sources.redhat.com/autobook/autobook/autobook_91.html#SEC91 for details -# -# increment; -# CURRENT If the API or ABI interface has changed (reset REVISION to 0) -# REVISION If the API and ABI remains the same, but bugs are fixed. -# AGE Don't use. -LT_CURRENT=3 -LT_REVISION=1 -LT_AGE=0 -AC_SUBST(LT_CURRENT) -AC_SUBST(LT_REVISION) -AC_SUBST(LT_AGE) - -# Check for programs -AC_PROG_CC -AM_PROG_CC_C_O -AC_HEADER_STDC -AC_PROG_MAKE_SET -AC_PROG_LN_S -AC_SYS_LARGEFILE - -# Initialize libtool -LT_INIT - -# Build man pages? -AC_ARG_ENABLE(man-pages, [ --enable-man-pages build manual pages],enable_man_pages=$enableval,enable_man_pages=yes) -if test "${enable_man_page}" != no; then - AC_PATH_PROG([XSLTPROC], [xsltproc]) - if test -z "$XSLTPROC"; then - enable_man_pages=no - fi -fi -AM_CONDITIONAL(MAN_PAGES_ENABLED, test x$enable_man_pages = xyes) - -GTK_DOC_CHECK([1.11],[--flavour no-tmpl]) - -AC_ARG_WITH([udevrulesdir], - AS_HELP_STRING([--with-udevrulesdir=DIR], [Directory for udev rules]), - [], - [with_udevrulesdir=$($PKG_CONFIG --variable=udevdir udev)"/rules.d"]) -AC_SUBST([udevrulesdir], [$with_udevrulesdir]) - -# History/Db dir -AC_ARG_WITH([historydir], - AS_HELP_STRING([--with-historydir=<dir>], [directory where the upower history files will be stored])) -if test "$with_historydir" != "no" -a "$with_historydir" != "" ; then - historydir=$withval -else - historydir=${localstatedir}/lib/upower -fi -AC_SUBST(historydir) - -#### gcc warning flags - -dnl --------------------------------------------------------------------------- -dnl - Extra verbose warning switches -dnl --------------------------------------------------------------------------- -CPPFLAGS="$CPPFLAGS -DG_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES" -CPPFLAGS="$CPPFLAGS -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED" -CPPFLAGS="$CPPFLAGS -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE" -CPPFLAGS="$CPPFLAGS -DGSEAL_ENABLE" - -if test "$GCC" = "yes"; then - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wall" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wcast-align -Wno-uninitialized" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wmissing-declarations" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Wredundant-decls" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wpointer-arith" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wcast-align" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wwrite-strings" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Winit-self" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wreturn-type" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wformat-nonliteral" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wformat-security" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Wmissing-include-dirs" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wmissing-format-attribute" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Wclobbered" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Wempty-body" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Wignored-qualifiers" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wsign-compare" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Wtype-limits" - WARNINGFLAGS_C="$WARNINGFLAGS_C -O -Wuninitialized" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Waggregate-return" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wdeclaration-after-statement" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Wshadow" - WARNINGFLAGS_C="$WARNINGFLAGS_C -Wno-strict-aliasing" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Winline" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Wmissing-parameter-type" -# WARNINGFLAGS_C="$WARNINGFLAGS_C -Woverride-init" -else - WARNINGFLAGS_C="" -fi -AC_SUBST(WARNINGFLAGS_C) - -# check for PIE (position independent executable) support -AX_CHECK_COMPILE_FLAG([-fPIE], - [AX_CHECK_LINK_FLAG([-fPIE -pie], - [PIE_CFLAGS="-fPIE" PIE_LDFLAGS="-pie"])]) -AC_SUBST(PIE_CFLAGS) -AC_SUBST(PIE_LDFLAGS) - -# check for full RELRO (relocation read-only) support -AX_CHECK_LINK_FLAG([-Wl,-z,relro,-z,now], - [RELRO_LDFLAGS="-Wl,-z,relro,-z,now"]) -AC_SUBST([RELRO_LDFLAGS]) - -PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.38.0 gobject-2.0]) -PKG_CHECK_MODULES(GIO, [gio-2.0 >= 2.16.1]) -PKG_CHECK_MODULES(GIO_UNIX, [gio-unix-2.0]) - -dnl ==================================================================== -dnl Check for systemd -dnl ==================================================================== -AC_ARG_WITH([systemdsystemunitdir], - AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]), - [], - [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)]) -if test x$with_systemdsystemunitdir != xno; then - AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir]) -fi -AM_CONDITIONAL(HAVE_SYSTEMDSYSTEMUNITDIR, [test -n "$systemdsystemunitdir"]) - -dnl --------------------------------------------------------------------------- -dnl - Compile time default choice of backend -dnl --------------------------------------------------------------------------- -AC_ARG_WITH([backend], - AS_HELP_STRING([--with-backend=<option>], - [Default backend to use linux, freebsd, openbsd, dummy (dummy)])) -# default to a sane option -AC_CANONICAL_HOST -if test x$with_backend = x; then - AS_CASE([$host], - [*-linux*], [with_backend=linux], - [*-*freebsd*], [with_backend=freebsd], - [*-openbsd*], [with_backend=openbsd], - [with_backend=dummy]) -fi -AC_DEFINE_UNQUOTED(BACKEND, "$with_backend", [backend]) -AC_SUBST(BACKEND, "$with_backend") - -# only need GUdev on linux -have_idevice=no -if test x$with_backend = xlinux; then - PKG_CHECK_MODULES(GUDEV, [gudev-1.0 >= 235]) - AC_ARG_WITH(idevice, AS_HELP_STRING([--without-idevice],[Build without libimobiledevice]), - with_idevice=$withval,with_idevice=yes) - LIBPLIST_DEP=libplist - PKG_CHECK_EXISTS(libplist-2.0, LIBPLIST_DEP=libplist-2.0) - AS_IF([test "x$with_idevice" != "xno"], - [PKG_CHECK_MODULES(IDEVICE, libimobiledevice-1.0 >= 0.9.7 $LIBPLIST_DEP, have_idevice=yes, have_idevice=no)], - [have_idevice=no]) - AS_IF([test "x$have_idevice" = "xyes"], - [AC_DEFINE(HAVE_IDEVICE, 1, [Define to 1 if iDevice is going to be built])]) -fi - -AM_CONDITIONAL(HAVE_IDEVICE, [test x$have_idevice = xyes]) - -# export to Makefile.am -AM_CONDITIONAL(BACKEND_TYPE_DUMMY, [test x$with_backend = xdummy]) -AM_CONDITIONAL(BACKEND_TYPE_LINUX, [test x$with_backend = xlinux]) -AM_CONDITIONAL(BACKEND_TYPE_FREEBSD, [test x$with_backend = xfreebsd]) -AM_CONDITIONAL(BACKEND_TYPE_OPENBSD, [test x$with_backend = xopenbsd]) - -dnl --------------------------------------------------------------------------- -dnl - Build self tests -dnl --------------------------------------------------------------------------- -AC_ARG_ENABLE(tests, AS_HELP_STRING([--enable-tests],[enable unit test code]), - enable_tests=$enableval,enable_tests=yes) -AM_CONDITIONAL(UP_BUILD_TESTS, test x$enable_tests = xyes) - -if test "x$GCC" = "xyes"; then - LDFLAGS="-Wl,--as-needed $LDFLAGS" -fi - -# i18n support -AM_GNU_GETTEXT_VERSION([0.19.8]) -AM_GNU_GETTEXT([external]) - -AC_SUBST([GETTEXT_PACKAGE],[${PACKAGE_TARNAME}]) -AC_DEFINE([GETTEXT_PACKAGE],[PACKAGE_TARNAME],[Define to the gettext package name]) - - -AC_CONFIG_FILES([ -Makefile -upower-glib.pc -etc/Makefile -dbus/Makefile -src/Makefile -src/dummy/Makefile -src/freebsd/Makefile -src/openbsd/Makefile -src/linux/Makefile -src/bsd/Makefile -tools/Makefile -doc/Makefile -doc/version.xml -doc/man/Makefile -rules/Makefile -libupower-glib/Makefile -libupower-glib/up-version.h -po/Makefile.in -]) -AC_OUTPUT - -dnl ========================================================================== -echo " - UPower $VERSION - ========================= - - prefix: ${prefix} - libdir: ${libdir} - libexecdir: ${libexecdir} - bindir: ${bindir} - sbindir: ${sbindir} - datadir: ${datadir} - sysconfdir: ${sysconfdir} - localstatedir: ${localstatedir} - docdir: ${docdir} - - compiler: ${CC} - cflags: ${CFLAGS} - cppflags: ${CPPFLAGS} - xsltproc: ${XSLTPROC} - - Enable deprecated stuff: ${enable_deprecated} - Backend: ${with_backend} - libimobiledevice support: ${have_idevice} - Maintainer mode: ${USE_MAINTAINER_MODE} - Building api docs: ${enable_gtk_doc} - Building man pages: ${enable_man_pages} - Building unit tests: ${enable_tests} -" |