Sun Dec 9 19:24:47 2001 Jonathan Blandford <jrb@redhat.com> * configure.in: use gconf macros.
195 lines
6.3 KiB
Text
195 lines
6.3 KiB
Text
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])
|