AC_INIT(src) if test -n "$GNOME2_PATH"; then PATH="$GNOME2_PATH/bin:$PATH" export PATH fi AM_INIT_AUTOMAKE(nautilus, 0.1.0) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE AM_DISABLE_STATIC AM_PROG_LIBTOOL AM_SANITY_CHECK AC_PROG_CC AC_PROG_CPP AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AC_ISC_POSIX AC_ARG_ENABLE(more-warnings, [--enable-more-warnings Maximum compiler warnings], set_more_warnings="$enableval", set_more_warnings=yes) # Arg is enabled if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then echo "enable compile warnings = $set_more_warnings" CFLAGS="$CFLAGS \ -Wall -Wno-uninitialized \ -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \ -Wnested-externs -Wpointer-arith \ -Wno-sign-compare -Wsign-promo" fi if test "$GCC" = "yes"; then WERROR="-Werror" fi AC_SUBST(WERROR) dnl EAZEL_SERVICES= AC_ARG_ENABLE(eazel-services, [--enable-eazel-services Eazel services], EAZEL_SERVICES=1 AC_DEFINE(EAZEL_SERVICES)) AC_SUBST(EAZEL_SERVICES) AM_CONDITIONAL(EAZEL_SERVICES, test "x$EAZEL_SERVICES" = "x1") dnl ==================================== dnl = dnl = authenticate helper dnl = dnl ==================================== BUILD_AUTHENTICATE_HELPER= AC_CHECK_LIB(pam, pam_authenticate, [BUILD_AUTHENTICATE_HELPER=1 AC_DEFINE(HAVE_PAM) AC_CHECK_LIB(pam_misc, pam_misc_setenv, [PAM_LIBS="-ldl -lpam -lpam_misc"], [PAM_LIBS="-ldl -lpam"], -ldl -lpam) ], [PAM_LIBS=], -ldl) AC_SUBST(PAM_LIBS) AM_CONDITIONAL(BUILD_AUTHENTICATE_HELPER, test "x$BUILD_AUTHENTICATE_HELPER" = "x1") dnl ==================================== dnl = end authenticate helper dnl ==================================== dnl ==================================== dnl = dnl = mozilla embedded component support dnl = dnl ==================================== BUILD_MOZILLA_COMPONENT= try_mozilla="false" mozilla_place= AC_MSG_CHECKING(for Mozilla) AC_ARG_WITH(mozilla, [--{with,without}-mozilla Compile with Mozilla embedded component support or without it], if test "$withval" = "no"; then try_mozilla="false" else try_mozilla="true" mozilla_place=$withval fi ) dnl FIXME bugzilla.eazel.com 724: there obviously needs to be a better test that checking for libxpcom.so if test "$try_mozilla" = "true" then found_mozilla="false" if test -d $mozilla_place/dist/bin then if test -x $mozilla_place/dist/bin/libxpcom.so then found_mozilla="true" fi fi if test "$found_mozilla" = "true" then AC_MSG_RESULT(yes) echo " Using Mozilla installation in $mozilla_place" MOZILLA_COMPONENT_CFLAGS=-I${mozilla_place}/dist/include MOZILLA_COMPONENT_LDFLAGS=-L${mozilla_place}/dist/bin MOZILLA_COMPONENT_LIBS="-lgtkembedmoz -lgtksuperwin -lxpcom -lnspr4 -lplc4 -lplds4" AC_SUBST(MOZILLA_COMPONENT_CFLAGS) AC_SUBST(MOZILLA_COMPONENT_LDFLAGS) AC_SUBST(MOZILLA_COMPONENT_LIBS) MOZILLA_FIVE_HOME=${mozilla_place}/dist/bin AC_DEFINE_UNQUOTED(MOZILLA_FIVE_HOME,"$MOZILLA_FIVE_HOME") else AC_MSG_RESULT(no) AC_MSG_ERROR( *** *** There doesnt seem to be a valid mozilla installation in $mozilla_place. *** Please fetch the latest mozilla milestone from *** ftp://ftp.mozilla.org/pub/mozilla/releases/. ***) fi else AC_MSG_RESULT(no) fi AM_CONDITIONAL(BUILD_MOZILLA_COMPONENT, test "x$found_mozilla" = "xtrue") dnl ==================================== dnl = end mozilla hacks dnl ==================================== dnl ==================================== dnl = rpmview component support dnl ==================================== rpm_libs= AC_CHECK_LIB(bz2, bzread, [rpm_libs=-lbz2]) AC_CHECK_LIB(popt, poptParseArgvString, [rpm_libs="$rpm_libs -lpopt"]) AC_CHECK_LIB(rpm, rpmRunTransactions,[build_rpmview=true], [build_rpmview=false],-lz $rpm_libs -ldb) LDFLAGS="$save_LDFLAGS" if test "x$build_rpmview" = "xtrue" ; then AC_DEFINE(HAVE_RPM) RPM_LIBS="-lrpm -lz $rpm_libs -ldb" fi AC_SUBST(RPM_LIBS) AM_CONDITIONAL(BUILD_RPMVIEW_COMPONENT, test "x$build_rpmview" = "xtrue") dnl ==================================== dnl = end rpmview checks dnl ==================================== dnl Checks for libraries. AM_PATH_GLIB(1.2.0,, AC_MSG_ERROR([ *** GLIB 1.2.0 or better is required. The latest version of GLIB *** is always available from ftp://ftp.gtk.org/.])) AM_PATH_GNOME(1.0.0,,AC_MSG_ERROR([*** GNOME 1.0.0 or better is required.]), gnomecanvaspixbuf bonobo vfs) AC_SUBST(GNOMECANVASPIXBUF_LIBS) AC_SUBST(GNOMECANVASPIXBUF_INCLUDEDIR) AC_SUBST(GNORBA_CFLAGS) AC_SUBST(GNORBA_LIBS) AC_SUBST(BONOBO_CFLAGS) AC_SUBST(BONOBO_LIBS) AC_SUBST(VFS_CFLAGS) AC_SUBST(VFS_LIBS) AM_PATH_LIBGLADE(,AC_MSG_ERROR([*** Libglade 0.7 or better is needed.]), gnome) AM_PATH_OAF(0.1.0) AM_PATH_GCONF(0.1.0,,,gconf-gtk) AC_PATH_PROG(XML_CONFIG,xml-config,no) if test x$XML_CONFIG = xno; then AC_MSG_ERROR(Couldn't find xml-config please install the gnome-xml package) fi XML_LIBS=`$XML_CONFIG --libs` XML_CFLAGS=`$XML_CONFIG --cflags` AC_SUBST(XML_LIBS) AC_SUBST(XML_CFLAGS) dnl ==================================== dnl = begin gnet checks dnl ==================================== AC_PATH_PROG(GNET_CONFIG,gnet-config,no) if test x$GNET_CONFIG = xno; then AC_MSG_ERROR(Could not find gnet libraries.) fi GNET_LIBS=`$GNET_CONFIG --libs` GNET_CFLAGS=`$GNET_CONFIG --cflags` AC_SUBST(GNET_LIBS) AC_SUBST(GNET_CFLAGS) dnl ==================================== dnl = end gnet checks dnl ==================================== dnl ==================================== dnl = begin gdk-pixbuf checks dnl ==================================== AM_PATH_GDK_PIXBUF(0.7.0,, AC_MSG_ERROR([*** gdk_pixbuf 0.7.0 or better is required.])) dnl ==================================== dnl = begin gdk-pixbuf checks dnl ==================================== AC_PATH_PROG(LIBWWW_CONFIG,libwww-config,no) if test x$LIBWWW_CONFIG = xno; then AC_MSG_ERROR(Couldn't find libwww-config try http://www.w3.org/Library/Distribution.html to get a copy of libwww) fi LIBWWW_LIBS=`$LIBWWW_CONFIG --libs` LIBWWW_CFLAGS=`$LIBWWW_CONFIG --cflags` AC_SUBST(LIBWWW_LIBS) AC_SUBST(LIBWWW_CFLAGS) AC_CHECK_LIB(z, gzopen, [Z_LIBS=-lz AC_SUBST(Z_LIBS)], AC_MSG_ERROR([*** zlib is required])) dnl GtkHTML checking dnl Currently we cannot do any version check as GtkHTML has not dnl been released yet. AC_MSG_CHECKING(for GtkHTML) if gnome-config --libs gtkhtml > /dev/null 2>&1; then AC_MSG_RESULT(yes) GTKHTML_LIBS=`gnome-config --libs gtkhtml` GTKHTML_CFLAGS=`gnome-config --cflags gtkhtml` else AC_MSG_ERROR([Not Found]) AC_MSG_ERROR([GtkHTML from the GNOME CVS is required]) fi AC_SUBST(GTKHTML_LIBS) AC_SUBST(GTKHTML_CFLAGS) dnl Test for libpng if test -z "$LIBPNG"; then AC_CHECK_LIB(png, png_read_info, AC_CHECK_HEADER(png.h, png_ok=yes, png_ok=no), AC_MSG_ERROR(*** (PNG library not found) ***), -lz -lm) if test "$png_ok" = yes; then AC_MSG_CHECKING([for png_structp in png.h]) AC_TRY_COMPILE([#include ], [png_structp pp; png_infop info; png_colorp cmap; png_create_read_struct;], png_ok=yes, png_ok=no) AC_MSG_RESULT($png_ok) if test "$png_ok" = yes; then PNG='png'; LIBPNG='-lpng -lz' else AC_MSG_WARN(*** PNG loader will not be built (PNG library is too old) ***) fi else AC_MSG_WARN(*** PNG loader will not be built (PNG header file not found) ***) fi fi AC_SUBST(LIBPNG) dnl Checks for i18n ALL_LINGUAS="da gl ko no ru sv tr" AM_GNOME_GETTEXT # AM_GNOME_GETTEXT above substs $DATADIRNAME # this is the directory where the *.{mo,gmo} files are installed gnomelocaledir='${prefix}/${DATADIRNAME}/locale' AC_SUBST(gnomelocaledir) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_OUTPUT([ nautilus.spec Makefile icons/Makefile icons/eazel/Makefile data/Makefile data/top/Makefile data/backgrounds/Makefile data/emblems/Makefile idl/Makefile librsvg/Makefile libnautilus/Makefile libnautilus-extensions/Makefile nautilus-widgets/Makefile src/Makefile src/file-manager/Makefile components/Makefile components/hardware/Makefile components/hardware/icons/Makefile components/history/Makefile components/help/Makefile components/help/converters/Makefile components/help/converters/gnome-db2html2/Makefile components/help/converters/gnome-info2html2/Makefile components/help/converters/gnome-man2html2/Makefile components/html/Makefile components/websearch/Makefile components/music/Makefile components/notes/Makefile components/rpmview/Makefile components/sample/Makefile components/mozilla/Makefile components/services/Makefile components/services/startup/Makefile components/services/startup/icons/Makefile components/services/install/Makefile helper-utilities/Makefile helper-utilities/authenticate/Makefile po/Makefile.in intl/Makefile ])