AC_INIT(control-center) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(control-center, 1.99.0) AM_MAINTAINER_MODE GNOME_COMMON_INIT GNOME_PLATFORM_GNOME_2(yes, force) GNOME_COMPILE_WARNINGS(maximum) AC_PROG_INTLTOOL AC_ISC_POSIX AC_PROG_CC AC_STDC_HEADERS AM_PROG_LIBTOOL # Internationalization support GETTEXT_PACKAGE=control-center AC_SUBST(GETTEXT_PACKAGE) ALL_LINGUAS="az ca cs da de el en_GB es et fi fr ga gl hr hu it ja ko lt lv nl nn no pl pt pt_BR ro ru sk sl sv tr uk wa zh_CN zh_TW" AM_GLIB_GNU_GETTEXT AC_PROG_INTLTOOL AC_CHECK_FUNCS(usleep) AC_CHECK_FUNCS(putenv,[AC_DEFINE(HAVE_PUTENV)]) AC_CHECK_FUNCS(setenv,[AC_DEFINE(HAVE_SETENV)]) dnl keyboard-properties-capplet AC_CHECK_HEADERS(X11/extensions/xf86misc.h, XF86MISC_LIBS="-lXxf86misc") AC_SUBST(XF86MISC_LIBS) dnl ============================================== dnl Check that we meet the dependencies dnl ============================================== COMMON_MODULES="gtk+-2.0 gconf-2.0 libgnomeui-2.0 libglade-2.0 libbonobo-2.0 libbonoboui-2.0 libglade-2.0 gconf-2.0" PKG_CHECK_MODULES(GCONF, gconf-2.0) PKG_CHECK_MODULES(GTK, gtk+-2.0) PKG_CHECK_MODULES(CAPPLET, $COMMON_MODULES bonobo-config-2.0) PKG_CHECK_MODULES(GNOMECC, $COMMON_MODULES libxml-2.0 gnome-desktop-2.0) PKG_CHECK_MODULES(ARCHIVER, libbonobo-2.0 bonobo-config-2.0 libxml-2.0) PKG_CHECK_MODULES(CONFIG_ARCHIVER, libbonobo-2.0 libgnome-2.0 libxml-2.0) PKG_CHECK_MODULES(MONIKER, libbonobo-2.0 bonobo-config-2.0 libxml-2.0) PKG_CHECK_MODULES(OLD_CAPPLET, libgnomeui-2.0 libglade-2.0 libcapplet-2.0) PKG_CHECK_MODULES(GNOME, libgnomeui-2.0) AC_SUBST(GTK_CFLAGS) AC_SUBST(GCONF_CFLAGS) AC_SUBST(GTK_LIBS) AC_SUBST(GCONF_LIBS) SCREENSAVER=screensaver AC_PATH_PROG(XSCREENSAVER, xscreensaver, no) if test "$XSCREENSAVER" = no ; then AC_MSG_WARN(xscreensaver was not found. It can be downloaded from http://www.jwz.org/xscreensaver/.) SCREENSAVER= fi XSCREENSAVER_BIN_DIR=`dirname $XSCREENSAVER` # sigh, lame if test "$XSCREENSAVER_BIN_DIR" = "/usr/bin/X11"; then XSCREENSAVER_BIN_DIR="/usr/X11R6/bin"; fi XSCREENSAVER_PREFIX=`dirname $XSCREENSAVER_BIN_DIR` AC_SUBST(XSCREENSAVER_PREFIX) AC_PATH_PROG(PERL, perl, no) if test "$PERL" = no ; then AC_MSG_WARN(Perl was not found. Disabling screensaver capplet) SCREENSAVER= fi AC_SUBST(PERL) AC_SUBST(SCREENSAVER) AC_PATH_PROG(GCONFTOOL, gconftool-2) dnl ============================================== dnl End: Check that we meet the dependencies dnl ============================================== dnl ============================================== dnl Special GConf section dnl ============================================== AC_PATH_PROG(GCONFTOOL, gconftool-2, no) if test x"$GCONFTOOL" = xno; then AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf]) fi AM_GCONF_SOURCE_2 dnl ============================================== dnl Define the main variables dnl ============================================== COMMON_CFLAGS="-I\$(top_srcdir)/capplets/common" COMMON_LIBS="\$(top_builddir)/capplets/common/libcommon.a" EXTRA_CFLAGS="-I\$(top_srcdir)/intl -I\$(top_srcdir)/ -DG_LOG_DOMAIN=\"\\\"\$(cappletname)-properties\\\"\" -DGNOMELOCALEDIR=\"\\\"${datadir}/locale\\\"\"" GNOMECC_CAPPLETS_CFLAGS="${CAPPLET_CFLAGS} ${EXTRA_CFLAGS} ${COMMON_CFLAGS}" GNOMECC_CAPPLETS_LIBS="${CAPPLET_LIBS} ${COMMON_LIBS}" GNOMECC_CAPPLETS_CLEANFILES="\$(desktop) \$(desktop).in" GNOMECC_CAPPLETS_EXTRA_DIST="ChangeLog \$(desktop).in.in \$(cappletname)-capplet.png \$(cappletname)-properties.glade \$(pixmaps_DATA)" AC_SUBST(GNOMECC_CAPPLETS_EXTRA_DIST) AC_SUBST(GNOMECC_CAPPLETS_CLEANFILES) AC_SUBST(GNOMECC_CAPPLETS_CFLAGS) AC_SUBST(GNOMECC_CAPPLETS_LIBS) dnl ============================================== dnl End: Define the main variables dnl ============================================== GCONF_CONFIG_SOURCE= AC_ARG_ENABLE(gconf-source, [ --enable-gconf-source=sourceaddress Where to install schema files.],GCONF_CONFIG_SOURCE=$enable_gconf_source,) if test "x$GCONF_CONFIG_SOURCE" = "x"; then GCONF_CONFIG_SOURCE="xml::\${DESTDIR}\${sysconfdir}/gconf/gconf.xml.defaults" fi AC_SUBST(GCONF_CONFIG_SOURCE) AC_SUBST(INSTALL_GCONF_CONFIG_SOURCE) dnl ============================================== dnl Define the directories dnl ============================================== if test "x${prefix}" = "xNONE"; then real_prefix=${ac_default_prefix} else real_prefix=${prefix} fi AC_DEFINE_UNQUOTED(GNOMECC_ICONS_DIR, "${real_prefix}/share/${PACKAGE}/icons") GNOMECC_ICONS_DIR=""${datadir}/${PACKAGE}/icons"" AC_SUBST(GNOMECC_ICONS_DIR) AC_DEFINE_UNQUOTED(GNOMECC_GLADE_DIR, "${real_prefix}/share/${PACKAGE}/interfaces") GNOMECC_GLADE_DIR=""${datadir}/${PACKAGE}/interfaces"" AC_SUBST(GNOMECC_GLADE_DIR) AC_DEFINE_UNQUOTED(GNOMECC_PIXMAPS_DIR, "${real_prefix}/share/${PACKAGE}/pixmaps") GNOMECC_PIXMAPS_DIR=""${datadir}/${PACKAGE}/pixmaps"" AC_SUBST(GNOMECC_PIXMAPS_DIR) AC_DEFINE_UNQUOTED(GNOMECC_DEFAULTS_DIR, "${real_prefix}/share/${PACKAGE}/defaults") GNOMECC_DEFAULTS_DIR=""${datadir}/${PACKAGE}/defaults"" AC_SUBST(GNOMECC_DEFAULTS_DIR) AC_DEFINE_UNQUOTED(GNOMECC_SCREENSAVERS_DIR, "${real_prefix}/share/${PACKAGE}/screensavers") GNOMECC_SCREENSAVERS_DIR=""${datadir}/${PACKAGE}/screensavers"" AC_SUBST(GNOMECC_SCREENSAVERS_DIR) dnl ============================================== dnl End: Define the directories dnl ============================================== dnl ======================================= dnl Variables for config_archiverConf.sh.in dnl ======================================= CONFIG_ARCHIVER_LIBDIR='-L${libdir}' CONFIG_ARCHIVER_LIBS="$CONFIG_ARCHIVER_LIBS -lconfig_archiver" CONFIG_ARCHIVER_INCLUDEDIR="$CONFIG_ARCHIVER_CFLAGS -I${includedir}" AC_SUBST(CONFIG_ARCHIVER_LIBDIR) AC_SUBST(CONFIG_ARCHIVER_LIBS) AC_SUBST(CONFIG_ARCHIVER_INCLUDEDIR) dnl ======================================= dnl End: Variables for config_archiverConf.sh.in dnl ======================================= AC_OUTPUT([ control-center.spec Makefile po/Makefile.in schemas/Makefile gnome-settings-daemon/Makefile control-center/Makefile libbackground/Makefile capplets/Makefile capplets/common/Makefile capplets/background/Makefile capplets/default-applications/Makefile capplets/desktop-links/Makefile capplets/keyboard/Makefile capplets/mouse/Makefile capplets/screensaver/Makefile capplets/screensaver/screensavers/Makefile capplets/screensaver/screensavers/magic.pl capplets/sound/Makefile libsounds/Makefile idl/Makefile])