Commit from LXDE Pootle server by user jcsl.: 229 of 288 strings translated (0 need...
[lxde/lxappearance.git] / configure.ac
index 55151bd..ca0f3ff 100644 (file)
@@ -1,37 +1,36 @@
 #                                               -*- Autoconf -*-
 # Process this file with autoconf to produce a configure script.
+AC_PREREQ([2.64])
+AC_INIT([lxappearance],[0.5.6],[http://lxde.org/])
+AM_INIT_AUTOMAKE([1.11 -Wall -Werror foreign subdir-objects no-dist-gzip dist-xz])
 
-prog_name = lxappearance
+# intltool
+IT_PROG_INTLTOOL([0.40.0])
 
-AC_PREREQ([2.63])
-AC_INIT([lxappearance], [0.5.0], [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([.])
 
-# 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,
-AC_HELP_STRING([--enable-man],[regenerate roff man pages from Docbook @<:@default=yes@:>@]),
+AS_HELP_STRING([--enable-man],[regenerate roff man pages from Docbook @<:@default=yes@:>@]),
 [case "${enableval}" in
   yes)  enable_man=yes ;;
   no)   enable_man=no ;;
@@ -39,14 +38,14 @@ AC_HELP_STRING([--enable-man],[regenerate roff man pages from Docbook @<:@defaul
 esac],[])
 
 AC_ARG_ENABLE(more_warnings,
-       [AC_HELP_STRING([--enable-more-warnings],
+       [AS_HELP_STRING([--enable-more-warnings],
                [Add more warnings @<:@default=no@:>@])],
        [enable_more_warnings="${enableval}"],
        [enable_more_warnings=no]
 )
 
 AC_ARG_ENABLE(gtk3,
-AC_HELP_STRING([--enable-gtk3],[enable to use gtk-3.0 instead of gtk-2.0]),
+AS_HELP_STRING([--enable-gtk3],[enable to use gtk-3.0 instead of gtk-2.0]),
 [case "${enableval}" in
   yes)  enable_gtk3=yes ;;
   no)   enable_gtk3=no ;;
@@ -59,7 +58,7 @@ AC_SUBST(XLIB_LIBS)
 
 if test "x$enable_gtk3" = "xyes" ; then
   CFLAGS="$CFLAGS -DENABLE_GTK3"
-  gtk_modules="gtk+-3.0 >= 3.0.0"
+  gtk_modules="gtk+-3.0 >= 3.0.0 gthread-2.0"
 else
   gtk_modules="gtk+-2.0 >= 2.12.0 gthread-2.0"
 fi
@@ -68,6 +67,23 @@ PKG_CHECK_MODULES(GTK, [$gtk_modules])
 AC_SUBST(GTK_CFLAGS)
 AC_SUBST(GTK_LIBS)
 
+AC_ARG_ENABLE(dbus,
+       [AS_HELP_STRING([--enable-dbus],
+               [Use Dbus support (usefull for lxsession > 0.4.9) @<:@default=no@:>@])],
+       [enable_dbus="${enableval}"],
+       [enable_dbus=no]
+)
+
+
+if test x"$enable_dbus" = x"yes"; then
+       PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.95 dbus-glib-1 >= 0.70])
+       CFLAGS="$CFLAGS -DENABLE_DBUS"
+fi
+AC_SUBST(DBUS_CFLAGS)
+AC_SUBST(DBUS_LIBS)
+
+
+
 gmodule_modules="gmodule-export-2.0"
 PKG_CHECK_MODULES(GMODULE, [$gmodule_modules])
 AC_SUBST(GMODULE_CFLAGS)
@@ -88,16 +104,25 @@ if test x"$enable_more_warnings" = x"yes"; then
 fi
 AC_SUBST(ADDITIONAL_FLAGS)
 
-AC_ARG_ENABLE(man,
-       [AC_HELP_STRING([--enable-man],
-               [regenerate roff man pages from Docbook @<:@default=no@:>@])],
-       [enable_man="${enableval}"],
-       [enable_man=no]
+AC_ARG_ENABLE(debug,
+    [AC_HELP_STRING([--enable-debug],
+        [build lxappearance with debug support @<:@default=no@:>@])],
+    [enable_debug="${enableval}"],
+    [enable_debug=no]
 )
 
 if test "$enable_debug" = "yes"; then
     # turn on debug and disable optimization
     CPPFLAGS="$CPPFLAGS -DG_ENABLE_DEBUG -O0 -g"
+    case "$CC" in
+    gcc*)
+        CPPFLAGS="$CPPFLAGS -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers"
+        ;;
+    *)
+        ;;
+    esac
+    dnl Be more strict on portability
+    CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=700"
 else
     # turn off glib debug checks
     CPPFLAGS="$CPPFLAGS -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS"
@@ -135,36 +160,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/ui/about.glade
     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 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
+