Update build system
authorJulien Lavergne <julien.lavergne@gmail.com>
Fri, 12 Jul 2013 17:07:35 +0000 (19:07 +0200)
committerJulien Lavergne <julien.lavergne@gmail.com>
Fri, 12 Jul 2013 17:07:35 +0000 (19:07 +0200)
Makefile.am
autogen.sh
configure.ac
debian/rules

index 2f920bb..915c4ca 100644 (file)
@@ -1,6 +1,12 @@
+ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
+
 NULL=
 
-SUBDIRS=data man po src
+SUBDIRS= \
+       data \
+       man \
+       po \
+       src
 
 EXTRA_DIST = \
        $(desktop_DATA) \
index aaaed56..a282893 100755 (executable)
@@ -4,21 +4,26 @@ AC_VERSION=
 AUTOMAKE=${AUTOMAKE:-automake}
 AM_INSTALLED_VERSION=$($AUTOMAKE --version | sed -e '2,$ d' -e 's/.* \([0-9]*\.[0-9]*\).*/\1/')
 
-if [ "$AM_INSTALLED_VERSION" != "1.10" \
-    -a "$AM_INSTALLED_VERSION" != "1.11" ];then
+# FIXME: we need a better way for version check later.
+case "$AM_INSTALLED_VERSION" in
+    1.1[1-9])
+       ;;
+    *)
        echo
-       echo "You must have automake > 1.10 or 1.11 installed to compile this program."
+       echo "You must have automake >= 1.11 installed."
        echo "Install the appropriate package for your distribution,"
        echo "or get the source tarball at http://ftp.gnu.org/gnu/automake/"
        exit 1
-fi
+       ;;
+esac
 
-set -x
 
 if [ "x${ACLOCAL_DIR}" != "x" ]; then
-  ACLOCAL_ARG=-I ${ACLOCAL_DIR}
+    ACLOCAL_ARG=-I ${ACLOCAL_DIR}
 fi
 
+set -x
+
 ${ACLOCAL:-aclocal$AM_VERSION} ${ACLOCAL_ARG}
 ${AUTOHEADER:-autoheader$AC_VERSION} --force
 AUTOMAKE=$AUTOMAKE libtoolize -c --automake --force
index e12c212..27c934e 100644 (file)
@@ -1,34 +1,37 @@
 #                                               -*- Autoconf -*-
 # Process this file with autoconf to produce a configure script.
+AC_PREREQ([2.69])
+AC_INIT([lxappearance],[0.5.2],[http://lxde.org/])
+AM_INIT_AUTOMAKE([1.11 -Wall -Werror foreign])
 
-prog_name = lxappearance
+# intltool
+IT_PROG_INTLTOOL([0.40.0])
+
+#Initialize libtool
+LT_PREREQ([2.2.6])
+LT_INIT()
 
-AC_PREREQ([2.63])
-AC_INIT([lxappearance], [0.5.2], [http://lxde.org/])
-AM_INIT_AUTOMAKE([1.11 -Wall -Werror foreign])
 # Support silent build rules. Disable by either passing --disable-silent-rules
 # to configure or passing V=1 to make
 AM_SILENT_RULES([yes])
 
-AM_MAINTAINER_MODE
-
 AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_MACRO_DIR([m4])
 
-# Checks for programs.
+# C compiler
 AC_PROG_CC
-# AM_PROG_LIBTOOL
+AC_PROG_INSTALL
+AM_PROG_CC_C_O
+AC_PROG_CC_STDC
 
 # Checks for libraries.
 
 # Checks for header files.
-AC_HEADER_STDC
 
 # Checks for typedefs, structures, and compiler characteristics.
 
 # Checks for library functions.
 
-# intltool
-IT_PROG_INTLTOOL([0.40.0])
 
 AC_ARG_ENABLE(man,
 AS_HELP_STRING([--enable-man],[regenerate roff man pages from Docbook @<:@default=yes@:>@]),
@@ -152,37 +155,28 @@ AM_CONDITIONAL(ENABLE_MAN, test "x$enable_man" != "xno")
 
 AC_CONFIG_FILES([
     Makefile
-    src/Makefile
     data/Makefile
     data/ui/Makefile
     data/ui/about.ui
     data/lxappearance.pc
     man/Makefile
     po/Makefile.in
+    src/Makefile
 ])
 
 AC_OUTPUT
 
-if test x"$sysconfdir" != x'/etc'; then
-    echo
-    echo
-    echo 'Error: sysconfdir is not /etc.'
-    echo 'Please consider passing --sysconfdir=/etc to configure.';
-    echo 'Otherwise default config files will be installed to wrong place.'
-    echo
-    echo
-else
-    echo
-    echo lxappearance....................... : Version $VERSION
-    echo
-    echo Enable debug....................: "$enable_debug"
-    echo Enable Dbus support.............: "$enable_dbus"
-    echo Prefix..........................: $prefix
-    echo
-    echo The binary will be installed in $prefix/bin
-    echo
-    echo http://lxde.org/
-    echo
-    echo "Ready to make lxappearance. Type 'make' to continue."
-    echo
-fi
+echo
+echo lxappearance....................... : Version $VERSION
+echo
+echo Enable debug....................: "$enable_debug"
+echo Enable Dbus support.............: "$enable_dbus"
+echo Prefix..........................: $prefix
+echo
+echo The binary will be installed in $prefix/bin
+echo
+echo http://lxde.org/
+echo
+echo "Ready to make lxappearance. Type 'make' to continue."
+echo
+
index a6b2ea8..79a4ac5 100755 (executable)
@@ -1,9 +1,10 @@
 #!/usr/bin/make -f
 
 %:
-       dh ${@} --with autoreconf
+       dh ${@}
 
 override_dh_auto_configure:
+       ./autogen.sh
        dh_auto_configure -- --enable-man --enable-dbus
 
 override_dh_auto_test: