source: trunk/third/control-center/configure.in @ 18811

Revision 18811, 8.2 KB checked in by ghudson, 21 years ago (diff)
Merge with control-center 2.2.0.1.
Line 
1AC_INIT(control-center)
2
3AM_CONFIG_HEADER(config.h)
4AM_INIT_AUTOMAKE(control-center, 2.2.0.1)
5
6AM_MAINTAINER_MODE
7
8AC_PROG_INTLTOOL
9GNOME_COMPILE_WARNINGS
10
11AC_ISC_POSIX
12AC_PROG_CC
13AC_STDC_HEADERS
14AM_PROG_LIBTOOL
15
16
17changequote(,)dnl
18if test "x$GCC" = "xyes"; then
19  case " $CFLAGS " in
20  *[\ \ ]-Wall[\ \      ]*) ;;
21  *) CFLAGS="$CFLAGS -Wall" ;;
22  esac
23fi
24changequote([,])dnl
25
26# Internationalization support
27ALL_LINGUAS="am ar az be bg ca cs da de el en_GB es et fi fr ga gl he hr hu it ja ko lt lv mk mn ms nl nn no pl pt pt_BR ro ru sk sl sv ta tr uk vi wa zh_CN zh_TW"
28
29GETTEXT_PACKAGE=control-center-2.0
30AC_SUBST(GETTEXT_PACKAGE)
31AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
32
33AM_GLIB_GNU_GETTEXT
34
35AC_CHECK_FUNCS(usleep)
36AC_CHECK_FUNCS(putenv,[AC_DEFINE(HAVE_PUTENV,,[putenv])])
37AC_CHECK_FUNCS(setenv,[AC_DEFINE(HAVE_SETENV,,[setenv])])
38
39AC_PATH_XTRA
40x_libs="$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS"
41
42dnl keyboard-properties-capplet
43savecppflags=$CPPFLAGS
44CPPFLAGS="$CPPFLAGS $X_CFLAGS"
45AC_CHECK_HEADERS(X11/extensions/xf86misc.h, XF86MISC_LIBS="-lXxf86misc")
46AC_SUBST(XF86MISC_LIBS)
47AC_CHECK_HEADERS(X11/extensions/XKB.h)
48CPPFLAGS=$savecppflags
49
50dnl ==============================================
51dnl Check that we meet the  dependencies
52dnl ==============================================
53
54COMMON_MODULES="gtk+-2.0 >= 2.2.0 gconf-2.0 libgnomeui-2.0 libglade-2.0 >= 1.99.12 libbonobo-2.0 libbonoboui-2.0 libglade-2.0 gconf-2.0 gnome-desktop-2.0"
55PKG_CHECK_MODULES(CAPPLET, $COMMON_MODULES)
56PKG_CHECK_MODULES(GNOMECC, $COMMON_MODULES libxml-2.0 gnome-desktop-2.0 gnome-vfs-2.0)
57PKG_CHECK_MODULES(GNOME_SETTINGS_DAEMON, gtk+-2.0 gconf-2.0 libgnomeui-2.0 esound gnome-desktop-2.0)
58PKG_CHECK_MODULES(OLD_CAPPLET, libgnomeui-2.0 libglade-2.0)
59PKG_CHECK_MODULES(GNOME, libgnomeui-2.0)
60PKG_CHECK_MODULES(VFS_CAPPLET, $COMMON_MODULES gnome-vfs-module-2.0 gnome-vfs-2.0)
61PKG_CHECK_MODULES(SOUND_CAPPLET, esound)
62PKG_CHECK_MODULES(METACITY, libmetacity-private)
63
64dnl
65dnl Check for Xft version 2; we build in extra functionality to the font capplet
66dnl when we have it.
67dnl
68xft_modules=
69if $PKG_CONFIG --exists xft ; then
70  xft_modules="xft"
71  AC_DEFINE(HAVE_XFT2,,[Build Xft functionality to the font capplet])
72fi
73
74PKG_CHECK_MODULES(FONT_CAPPLET, $COMMON_MODULES $xft_modules)
75
76CAPPLET_LIBS="$CAPPLET_LIBS $x_libs"
77GNOMECC_LIBS="$GNOMECC_LIBS $x_libs"
78GNOME_SETTINGS_DAEMON_LIBS="$GNOME_SETTINGS_DAEMON_LIBS $x_libs"
79
80AC_PATH_PROG(GCONFTOOL, gconftool-2)
81
82dnl
83dnl Check for gtk+ with multihead support
84dnl
85AC_MSG_CHECKING([for gtk+ multihead support])
86if $PKG_CONFIG --atleast-version 2.1.0 gtk+-2.0; then
87   AC_DEFINE(HAVE_GTK_MULTIHEAD,,[gtk+ with multihead support found])
88   AC_MSG_RESULT(yes)
89else
90   AC_MSG_RESULT(no)
91fi
92
93dnl ==============================================
94dnl End: Check that we meet the  dependencies
95dnl ==============================================
96
97dnl ==============================================
98dnl IDL settings
99dnl ==============================================
100
101# orbit-idl
102ORBIT_IDL="`$PKG_CONFIG --variable=orbit_idl ORBit-2.0`"
103AC_SUBST(ORBIT_IDL)
104
105# idl directories
106LIBBONOBO_IDL_DIR="`$PKG_CONFIG --variable=idldir libbonobo-2.0`"
107AC_SUBST(LIBBONOBO_IDL_DIR)
108BONOBO_ACTIVATION_IDL_DIR="`$PKG_CONFIG --variable=idldir bonobo-activation-2.0`"
109AC_SUBST(BONOBO_ACTIVATION_IDL_DIR)
110
111# esd
112ESDSERVERDIR=`$PKG_CONFIG --variable=esd_serverdir esound`
113if test x"$ESDSERVERDIR" = x; then
114   ESD_SERVER="esd"
115else
116   ESD_SERVER="$ESDSERVERDIR/esd"
117fi
118AC_SUBST(ESD_SERVER)
119
120AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource, no)
121
122if test x"$GDK_PIXBUF_CSOURCE" = xno; then
123  AC_MSG_ERROR([gdk-pixbuf-csource executable not found in your path - should be installed with GTK])
124fi
125 
126AC_SUBST(GDK_PIXBUF_CSOURCE)
127
128dnl ==============================================
129dnl Special GConf section
130dnl ==============================================
131
132AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
133
134if test x"$GCONFTOOL" = xno; then
135  AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
136fi
137
138AM_GCONF_SOURCE_2
139
140dnl ==============================================
141dnl Define the main variables
142dnl ==============================================
143COMMON_CFLAGS="-I\$(top_srcdir)/capplets/common"
144COMMON_LIBS="\$(top_builddir)/capplets/common/libcommon.la"
145
146EXTRA_CFLAGS="-I\$(top_srcdir)/ -DG_LOG_DOMAIN=\"\\\"\$(cappletname)-properties\\\"\" -DGNOMELOCALEDIR=\"\\\"${prefix}/${DATADIRNAME}/locale\\\"\""
147
148GNOMECC_CAPPLETS_CFLAGS="${CAPPLET_CFLAGS} ${EXTRA_CFLAGS} ${COMMON_CFLAGS}"
149GNOMECC_CAPPLETS_LIBS="${CAPPLET_LIBS} ${COMMON_LIBS}"
150
151GNOMECC_CAPPLETS_CLEANFILES="\$(desktop) \$(desktop).in"
152GNOMECC_CAPPLETS_EXTRA_DIST="ChangeLog \$(desktop).in.in \$(cappletname)-capplet.png \$(cappletname)-properties.glade \$(pixmaps_DATA)"
153
154AC_SUBST(GNOMECC_CAPPLETS_EXTRA_DIST)
155AC_SUBST(GNOMECC_CAPPLETS_CLEANFILES)
156AC_SUBST(GNOMECC_CAPPLETS_CFLAGS)
157AC_SUBST(GNOMECC_CAPPLETS_LIBS)
158
159AC_SUBST(GNOME_SETTINGS_DAEMON_CFLAGS)
160AC_SUBST(GNOME_SETTINGS_DAEMON_LIBS)
161
162AC_SUBST(VFS_CAPPLET_CFLAGS)
163AC_SUBST(VFS_CAPPLET_LIBS)
164
165AC_SUBST(SOUND_CAPPLET_CFLAGS)
166AC_SUBST(SOUND_CAPPLET_LIBS)
167
168AC_SUBST(FONT_CAPPLET_CFLAGS)
169AC_SUBST(FONT_CAPPLET_LIBS)
170
171AC_SUBST(GNOMECC_CFLAGS)
172AC_SUBST(GNOMECC_LIBS)
173
174AC_SUBST(METACITY_CFLAGS)
175AC_SUBST(METACITY_LIBS)
176
177dnl ==============================================
178dnl End: Define the main variables
179dnl ==============================================
180
181GCONF_CONFIG_SOURCE=
182AC_ARG_ENABLE(gconf-source, [  --enable-gconf-source=sourceaddress      Where to install schema files.],GCONF_CONFIG_SOURCE=$enable_gconf_source,)
183
184if test "x$GCONF_CONFIG_SOURCE" = "x"; then
185        GCONF_CONFIG_SOURCE="xml::\${DESTDIR}\${sysconfdir}/gconf/gconf.xml.defaults"
186fi
187
188AC_SUBST(GCONF_CONFIG_SOURCE)
189AC_SUBST(INSTALL_GCONF_CONFIG_SOURCE)
190
191
192ORBIT_IDL="`$PKG_CONFIG --variable=orbit_idl ORBit-2.0`"
193AC_SUBST(ORBIT_IDL)
194
195LIBBONOBO_IDL_DIR="`$PKG_CONFIG --variable=idldir libbonobo-2.0`"
196AC_SUBST(LIBBONOBO_IDL_DIR)
197
198BONOBO_ACTIVATION_IDL_DIR="`$PKG_CONFIG --variable=idldir bonobo-activation-2.0`"
199AC_SUBST(BONOBO_ACTIVATION_IDL_DIR)
200
201
202dnl ==============================================
203dnl Define the directories
204dnl ==============================================
205if test "x${prefix}" = "xNONE"; then
206  real_prefix=${ac_default_prefix}
207else
208  real_prefix=${prefix}
209fi
210
211AC_DEFINE_UNQUOTED(GNOMECC_DATA_DIR, "${real_prefix}/share/${GETTEXT_PACKAGE}",[Path to gnomecc data files])
212GNOMECC_ICONS_DIR='$(datadir)/'${GETTEXT_PACKAGE}'/icons'
213AC_SUBST(GNOMECC_ICONS_DIR)
214GNOMECC_DESKTOP_DIR='$(datadir)/'${GETTEXT_PACKAGE}'/capplets'
215AC_SUBST(GNOMECC_DESKTOP_DIR)
216GNOMECC_GLADE_DIR='$(datadir)/'${GETTEXT_PACKAGE}'/interfaces'
217AC_SUBST(GNOMECC_GLADE_DIR)
218GNOMECC_PIXMAPS_DIR='$(datadir)/'${GETTEXT_PACKAGE}'/pixmaps'
219AC_SUBST(GNOMECC_PIXMAPS_DIR)
220dnl ==============================================
221dnl End: Define the directories
222dnl ==============================================
223
224dnl =======================================
225dnl Variables for config_archiverConf.sh.in
226dnl =======================================
227CONFIG_ARCHIVER_LIBDIR='-L${libdir}'
228CONFIG_ARCHIVER_LIBS="$CONFIG_ARCHIVER_LIBS -lconfig_archiver"
229CONFIG_ARCHIVER_INCLUDEDIR="$CONFIG_ARCHIVER_CFLAGS -I${includedir}"
230
231AC_SUBST(CONFIG_ARCHIVER_LIBDIR)
232AC_SUBST(CONFIG_ARCHIVER_LIBS)
233AC_SUBST(CONFIG_ARCHIVER_INCLUDEDIR)
234dnl =======================================
235dnl End: Variables for config_archiverConf.sh.in
236dnl =======================================
237
238AC_OUTPUT([
239Makefile
240po/Makefile.in
241idl/Makefile
242gnome-settings-daemon/Makefile
243control-center/Makefile
244libbackground/Makefile
245libwindow-settings/Makefile
246libwindow-settings/gnome-window-settings-2.0.pc
247capplets/Makefile
248capplets/common/Makefile
249capplets/background/Makefile
250capplets/default-applications/Makefile
251capplets/desktop-links/Makefile
252capplets/file-types/Makefile
253capplets/file-types/libuuid/Makefile
254capplets/font/Makefile
255capplets/keybindings/Makefile
256capplets/keyboard/Makefile
257capplets/mouse/Makefile
258capplets/sound/Makefile
259capplets/theme-switcher/Makefile
260capplets/ui-properties/Makefile
261capplets/accessibility/Makefile
262capplets/accessibility/keyboard/Makefile
263capplets/network/Makefile
264capplets/windows/Makefile
265schemas/Makefile
266libsounds/Makefile
267control-center.spec
268])
269dnl due to a bug in intltool we need to expand something from the root last control-center.spec
Note: See TracBrowser for help on using the repository browser.