fix .desktop file
[gconf-editor] / configure.in
1 AC_INIT([GConf Editor],
2         [2.28.0],
3         [http://bugzilla.gnome.org/enter_bug.cgi?product=gconf-editor],
4         [gconf-editor])
5 AC_CONFIG_SRCDIR([src/main.c])
6
7 AM_INIT_AUTOMAKE([1.9 foreign no-dist-gzip dist-bzip2])
8 AC_CONFIG_HEADERS([config.h])
9
10 if test -z "$enable_maintainer_mode"; then
11   enable_maintainer_mode=yes
12 fi
13 AM_MAINTAINER_MODE([enable])
14
15 IT_PROG_INTLTOOL([0.35.0])
16
17 AC_PROG_CC
18 AC_HEADER_STDC
19 AC_PROG_LIBTOOL
20 AC_PATH_PROG(GCONFTOOL, gconftool-2)
21 AM_GCONF_SOURCE_2
22
23 AC_CONFIG_MACRO_DIR([m4])
24 GNOME_DOC_INIT
25
26 changequote(,)dnl
27 if test "x$GCC" = "xyes"; then
28   case " $CFLAGS " in
29   *[\ \ ]-Wall[\ \      ]*) ;;
30   *) CFLAGS="$CFLAGS -Wall" ;;
31   esac
32 fi
33 changequote([,])dnl
34
35 PKG_CHECK_MODULES(GCONF_EDITOR,
36                   gconf-2.0 >= 2.9.2
37                   gtk+-2.0 >= 2.12.0
38                   dbus-glib-1)
39
40 if test "$enable_maintainer_mode" = "yes"; then
41         DISABLE_DEPRECATED_CFLAGS="-DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED \
42 -DG_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES"
43         AC_SUBST(DISABLE_DEPRECATED_CFLAGS)
44 fi
45
46 AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
47
48 GETTEXT_PACKAGE=gconf-editor
49 AC_SUBST(GETTEXT_PACKAGE)
50 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [The gettext package])
51
52 AM_GLIB_GNU_GETTEXT
53 GNOME_COMMON_INIT
54 GNOME_COMPILE_WARNINGS([maximum])
55 GNOME_MAINTAINER_MODE_DEFINES
56
57 dnl Get the GConf defaults source, and sed it to make the mandatory source.
58 GCONF_DEFAULTS_SOURCE=`gconftool-2 --get-default-source`
59 AC_ARG_WITH(gconf-defaults-source,
60   AC_HELP_STRING([--with-gconf-defaults-source],
61                  [The GConf source of the default values]),
62         GCONF_DEFAULTS_SOURCE="$withval",)
63 AC_DEFINE_UNQUOTED(GCONF_DEFAULTS_SOURCE, "$GCONF_DEFAULTS_SOURCE", [GConf defaults source])
64 AC_MSG_RESULT([Using config source $GCONF_DEFAULTS_SOURCE for default values])
65
66 GCONF_MANDATORY_SOURCE=`echo $GCONF_DEFAULTS_SOURCE | sed -e s/gconf.xml.defaults/gconf.xml.mandatory/`
67 AC_ARG_WITH(gconf-mandatory-source,
68   AC_HELP_STRING([--with-gconf-mandatory-source],
69                  [The GConf source of the mandatory values]),
70         GCONF_MANDATORY_SOURCE="$withval",)
71 AC_DEFINE_UNQUOTED(GCONF_MANDATORY_SOURCE, "$GCONF_MANDATORY_SOURCE", [GConf mandatory source])
72 AC_MSG_RESULT([Using config source $GCONF_MANDATORY_SOURCE for mandatory values])
73
74 AC_CONFIG_FILES([
75 Makefile
76 data/Makefile
77 data/gconf-editor.desktop.in
78 data/icons/Makefile
79 docs/Makefile
80 src/Makefile
81 po/Makefile.in
82 ])
83
84 AC_OUTPUT
85
86 echo "
87 Configuration Sources:
88 GConf default values source:    ${GCONF_DEFAULTS_SOURCE}
89 GConf mandatory values source:  ${GCONF_MANDATORY_SOURCE}"