2001-07-05 17:27:44 +00:00
AC_INIT(control-center)
1998-02-10 21:22:12 +00:00
AM_CONFIG_HEADER(config.h)
2001-07-12 21:23:03 +00:00
AM_INIT_AUTOMAKE(control-center, 1.3.10)
1998-02-10 21:22:12 +00:00
AM_MAINTAINER_MODE
1998-02-25 13:54:11 +00:00
dnl
dnl let applications configure for gnome
dnl
gnome_cv_use_gnome=yes
2000-08-11 19:17:30 +00:00
AM_ACLOCAL_INCLUDE(macros)
2001-07-15 21:35:39 +00:00
AM_PROG_XML_I18N_TOOLS
2001-06-21 16:09:21 +00:00
GNOME_INIT
2000-08-11 19:17:30 +00:00
GNOME_COMPILE_WARNINGS
1998-02-10 21:22:12 +00:00
AC_ISC_POSIX
AC_PROG_CC
AC_STDC_HEADERS
AC_ARG_PROGRAM
AM_PROG_LIBTOOL
1998-04-26 15:16:43 +00:00
AM_PROG_LEX
AC_PROG_YACC
1998-02-10 21:22:12 +00:00
1998-05-30 16:23:22 +00:00
dnl utility conditional
AM_CONDITIONAL(FALSE, test "x" = "y")
2000-12-11 21:19:32 +00:00
ALL_LINGUAS="az ca cs da de el en_GB es et fi fr ga gl hr hu it ja ko lt nl no pl pt pt_BR ro ru sk sl sv tr uk zh_CN.GB2312 zh_TW.Big5"
1999-01-17 11:32:50 +00:00
AM_GNOME_GETTEXT
1998-02-10 21:22:12 +00:00
2000-08-11 19:17:30 +00:00
GNOME_XML_CHECK
XML_CFLAGS=`gnome-config --cflags xml`
AC_SUBST(XML_CFLAGS)
AM_PATH_LIBGLADE(,,"gnome")
1998-02-11 22:22:32 +00:00
AC_CHECK_HEADERS(dlfcn.h dl.h)
AC_CHECK_LIB(dl, dlopen, DL_LIB="-ldl",[
AC_CHECK_LIB(dld, shl_load, DL_LIB="-ldld",[
AC_CHECK_FUNCS(dlopen, DL_LIB="",
AC_MSG_ERROR(Dynamic linking is not available on this platform. Some
apps, like panel, will not run properly.))
])])
AC_SUBST(DL_LIB)
1999-02-22 22:44:02 +00:00
AC_CHECK_FUNCS(usleep)
2000-08-18 19:13:07 +00:00
AC_CHECK_FUNCS(putenv,[AC_DEFINE(HAVE_PUTENV)])
AC_CHECK_FUNCS(setenv,[AC_DEFINE(HAVE_SETENV)])
1999-02-22 22:44:02 +00:00
1998-12-08 20:47:55 +00:00
dnl keyboard-properties-capplet
1998-02-10 21:22:12 +00:00
AC_CHECK_HEADERS(X11/extensions/xf86misc.h, XF86MISC_LIBS="-lXxf86misc")
AC_SUBST(XF86MISC_LIBS)
2000-02-06 21:39:48 +00:00
AM_PATH_LIBGLADE(,AC_MSG_ERROR([You must have LibGlade installed.]), gnome)
1998-10-29 01:00:18 +00:00
dnl esd-manager
1998-11-05 00:56:59 +00:00
have_libesd=no
AM_PATH_ESD(,have_libesd=yes,
[AC_MSG_WARN([*** \`esd-manager' will not be built ***])])
AM_CONDITIONAL(HAVE_LIBESD, test yes = $have_libesd)
1999-02-08 21:41:06 +00:00
if test "$have_libesd" = yes; then
AC_DEFINE(HAVE_ESD)
AC_DEFINE(HAVE_LIBESD)
fi
1998-11-05 00:56:59 +00:00
1999-02-16 21:45:12 +00:00
dnl session-properties
AM_CONDITIONAL(SESSION, test "$GNOME_HAVE_SM" = true)
1999-01-12 23:58:19 +00:00
AM_PATH_IMLIB(1.8.2, , [
echo "ERROR: Needs a system with Imlib 1.8.2 or higher"
echo "You can obtain it from:"
echo "ftp://ftp.enlightenment.org/pub/enlightenment/"
echo "ftp://www.rasterman.com/pub/enlightenment/"
echo "ftp://ftp.labs.redhat.com/pub/imlib/"
AC_MSG_ERROR([Fatal Error: no Imlib detected.])])
2000-09-12 13:57:58 +00:00
CFLAGS="-O2 -g -Wall $CFLAGS"
2001-07-05 20:06:12 +00:00
dnl =============================================
2001-07-05 21:51:20 +00:00
dnl END : Variables for config_archiverConf.sh.in
2001-07-05 20:06:12 +00:00
dnl =============================================
2001-05-05 14:19:03 +00:00
2001-06-27 18:40:27 +00:00
AC_PATH_PROG(PKGCONFIG, pkg-config, no)
if test "$PKGCONFIG" = no ; then
2001-07-14 07:21:33 +00:00
AC_MSG_ERROR(pkg-config was not found. Please install version 0.8.0 or newer from http://www.freedesktop.org/software.)
2001-06-27 18:40:27 +00:00
fi
2001-07-17 07:09:26 +00:00
AC_MSG_CHECKING(for pkg-config >= 0.8.0)
2001-06-27 18:40:27 +00:00
vers=`$PKGCONFIG --version | awk 'BEGIN { FS = "."; } { print $1 * 1000000 + $2 * 1000 + $3}'`
2001-07-17 07:09:26 +00:00
if test "$vers" -ge 8000; then
2001-06-27 18:40:27 +00:00
AC_MSG_RESULT(found)
else
2001-07-13 00:10:32 +00:00
AC_MSG_ERROR(You need at least pkg-config 0.8.0 or greater for this version of control-center. Please install a newer version from http://www.freedesktop.org/software.)
2001-06-27 18:40:27 +00:00
fi
2001-07-12 21:23:03 +00:00
AC_MSG_CHECKING(for bonobo-conf >= 0.7)
vers=`$PKGCONFIG --version | awk 'BEGIN { FS = "."; } { print $1 * 1000000 + $2 * 1000 + $3}'`
if test "$vers" -ge 7000; then
AC_MSG_RESULT(found)
else
AC_MSG_ERROR(You need at least bonobo-conf 0.7 or greater for this version of control-center.)
fi
2001-07-12 03:02:35 +00:00
capplet_modules="libcapplet libglade-gnome gdk_pixbuf bonobo_conf $ARCHIVER_MODULE"
2000-12-26 19:41:33 +00:00
2001-06-21 16:09:21 +00:00
PKG_CHECK_MODULES(CAPPLET, $capplet_modules)
PKG_CHECK_MODULES(BG_CAPPLET, $capplet_modules gdk_pixbuf_xlib)
2001-07-03 17:50:42 +00:00
PKG_CHECK_MODULES(SCREENSAVER_CAPPLET, $capplet_modules gal)
2001-07-17 15:48:16 +00:00
dnl PKG_CHECK_MODULES(ROLLBACK_CAPPLET, $capplet_modules)
2001-07-07 21:29:23 +00:00
PKG_CHECK_MODULES(GNOMECC, gnomeui libglade xml gdk_pixbuf gnomecanvaspixbuf bonobo bonobox gtkhtml)
2001-06-21 16:09:21 +00:00
PKG_CHECK_MODULES(RMHELPER, gnomeui gnomecanvaspixbuf)
2001-07-16 17:04:18 +00:00
PKG_CHECK_MODULES(ARCHIVER, bonobo bonobo_conf xml)
2001-07-05 17:27:44 +00:00
PKG_CHECK_MODULES(MONIKER, bonobo bonobo_conf xml)
2001-07-05 21:51:20 +00:00
PKG_CHECK_MODULES(CONFIG_ARCHIVER, gnome xml)
2001-01-24 19:01:22 +00:00
2001-07-17 22:27:34 +00:00
GNOMECC_CAPPLETS_CFLAGS="${CAPPLET_CFLAGS} -I\$(top_srcdir)/intl -I\$(top_srcdir)/ -DG_LOG_DOMAIN=\"\\\"keyboard-properties\\\"\" -DGLADE_DATADIR=\"\\\"${datadir}/control-center\\\"\" -DGNOMELOCALEDIR=\"\\\"${datadir}/locale\\\"\" "
2001-07-17 08:35:15 +00:00
AC_DEFINE_UNQUOTED(GNOMECC_ICONS_DIR, "${datadir}/${PACKAGE}/icons")
GNOMECC_ICONS_DIR=""${datadir}/${PACKAGE}/icons""
AC_SUBST(GNOMECC_ICONS_DIR)
AC_SUBST(GNOMECC_CAPPLETS_CFLAGS)
2000-09-12 13:57:58 +00:00
AC_SUBST(CFLAGS)
AC_SUBST(LDFLAGS)
2001-07-17 22:27:34 +00:00
GNOMECC_CAPPLETS_CLEANFILES="\$(desktop) \$(desktop).in"
GNOMECC_CAPPLETS_EXTRA_DIST="ChangeLog \$(desktop).in.in \$(desktop).in \$(desktop) \$(cappletname)-capplet.png \$(cappletname)-properties.glade"
AC_SUBST(GNOMECC_CAPPLETS_EXTRA_DIST)
AC_SUBST(GNOMECC_CAPPLETS_CLEANFILES)
2001-07-05 20:06:12 +00:00
dnl =======================================
2001-07-05 21:51:20 +00:00
dnl Variables for config_archiverConf.sh.in
2001-07-05 20:06:12 +00:00
dnl =======================================
2001-07-17 22:27:34 +00:00
dnl ==============================================
dnl End : Macro for the common code
dnl ==============================================
AC_DEFUN(AC_PROG_GNOMECC_CAPPLETS,
[
GNOMECC_CAPPLETS_DESKTOP_IN_RULE='iconsdir = $(GNOMECC_ICONS_DIR) \
icons_DATA = $(cappletname)-capplet.png \
Gladedir = $(datadir)/control-center-data \
Glade_DATA = $(cappletname)-properties.glade \
\
$(desktop).in: \%.desktop.in: \%.desktop.in.in\
sed s#Icon=.\*#Icon=$(GNOMECC_ICONS_DIR)/${cappletname}-capplet.png# < $< \> ${cappletname}.desktop.in\
\
install-data-local:\
$(mkinstalldirs) $(datadir)/control-center/capplets\
$(INSTALL_DATA) $(srcdir)/$(desktop) $(datadir)/control-center/capplets/$(desktop)\
install-data-am: install-data-local'
AC_DIVERT_PUSH(AC_DIVERSION_SED)dnl
s%@GNOMECC_CAPPLETS_DESKTOP_IN_RULE@%[$]GNOMECC_CAPPLETS_DESKTOP_IN_RULE%g
AC_DIVERT_POP()dnl
# Redirect the config.log output again, so that the ltconfig log is not
# clobbered by the next message.
exec 5>>./config.log
])
AC_PROG_GNOMECC_CAPPLETS
dnl ==============================================
dnl End : Macro for the common code
dnl ==============================================
2001-07-05 21:51:20 +00:00
CONFIG_ARCHIVER_LIBDIR='-L${libdir}'
CONFIG_ARCHIVER_LIBS="$CONFIG_ARCHIVER_LIBS -lconfig_archiver"
CONFIG_ARCHIVER_INCLUDEDIR="$CONFIG_ARCHIVER_CFLAGS -I${includedir}"
2001-07-05 20:06:12 +00:00
2001-07-05 21:51:20 +00:00
AC_SUBST(CONFIG_ARCHIVER_LIBDIR)
AC_SUBST(CONFIG_ARCHIVER_LIBS)
AC_SUBST(CONFIG_ARCHIVER_INCLUDEDIR)
2001-07-05 20:06:12 +00:00
2001-07-17 07:09:26 +00:00
1998-02-10 21:22:12 +00:00
AC_OUTPUT([
1999-02-21 18:21:06 +00:00
control-center.spec
1998-02-10 21:22:12 +00:00
Makefile
po/Makefile.in
2001-07-05 17:27:44 +00:00
archiver/Makefile
control-center/Makefile
1998-08-25 22:14:30 +00:00
capplets/Makefile
2001-07-13 18:51:28 +00:00
capplets/common/Makefile
2001-07-05 17:27:44 +00:00
capplets/background/Makefile
2001-07-16 18:07:52 +00:00
capplets/default-applications/Makefile
capplets/desktop-links/Makefile
2001-07-16 21:22:14 +00:00
capplets/desktop-links/Sawfish/Makefile
2001-07-05 17:27:44 +00:00
capplets/keyboard/Makefile
capplets/mouse/Makefile
2001-07-17 15:48:16 +00:00
dnl capplets/rollback/Makefile
2001-07-05 17:27:44 +00:00
capplets/screensaver/Makefile
capplets/screensaver/screensavers/Makefile
capplets/sound/Makefile
1998-12-02 18:18:48 +00:00
intl/Makefile])