AC_INIT(rsvg.h) dnl =========================================================================== GDK_PIXBUF_REQUIRED=1.3.7 GLIB_REQUIRED=2.0.0 LIBART_REQUIRED=2.3.10 LIBXML_REQUIRED=2.4.7 PANGOFT2_REQUIRED=1.0.0 POPT_REQUIRED=1.5 AC_SUBST(GDK_PIXBUF_REQUIRED) AC_SUBST(GLIB_REQUIRED) AC_SUBST(LIBART_REQUIRED) AC_SUBST(LIBXML_REQUIRED) AC_SUBST(PANGOFT2_REQUIRED) AC_SUBST(POPT_REQUIRED) dnl =========================================================================== LIBRSVG_MAJOR_VERSION=2 LIBRSVG_MINOR_VERSION=0 LIBRSVG_MICRO_VERSION=1 AC_SUBST(LIBRSVG_MAJOR_VERSION) AC_SUBST(LIBRSVG_MINOR_VERSION) AC_SUBST(LIBRSVG_MICRO_VERSION) LIBRSVG_VERSION=$LIBRSVG_MAJOR_VERSION.$LIBRSVG_MINOR_VERSION.$LIBRSVG_MICRO_VERSION VERSION_INFO=`expr $LIBRSVG_MAJOR_VERSION + $LIBRSVG_MINOR_VERSION`:$LIBRSVG_MICRO_VERSION:$LIBRSVG_MINOR_VERSION AC_SUBST(VERSION_INFO) dnl =========================================================================== AM_INIT_AUTOMAKE(librsvg, $LIBRSVG_VERSION) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE AC_ISC_POSIX AC_PROG_CC AC_PROG_CPP AC_PROG_AWK AM_PROG_LIBTOOL AC_STDC_HEADERS AC_C_BIGENDIAN GNOME_REQUIRE_PKGCONFIG dnl =========================================================================== PKG_CHECK_MODULES(LIBRSVG, \ gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED \ glib-2.0 >= $GLIB_REQUIRED \ libart-2.0 >= $LIBART_REQUIRED \ libxml-2.0 >= $LIBXML_REQUIRED \ pangoft2 >= $PANGOFT2_REQUIRED) AC_SUBST(LIBRSVG_LIBS) AC_SUBST(LIBRSVG_CFLAGS) dnl =========================================================================== AC_CHECK_LIB(popt, poptParseArgvString, [POPT_LIBS="-lpopt"], AC_MSG_ERROR([popt 1.5 or newer is required to build librsvg. You can download the latest version from ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/])) AC_SUBST(POPT_LIBS) dnl =========================================================================== dnl Turn on the additional warnings last, so -Werror doesn't affect other tests. AC_ARG_ENABLE(more-warnings, [ --enable-more-warnings Maximum compiler warnings], set_more_warnings="$enableval",[ if test -f $srcdir/CVSVERSION; then is_cvs_version=true set_more_warnings=yes else set_more_warnings=no fi ]) AC_MSG_CHECKING(for more warnings, including -Werror) if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then AC_MSG_RESULT(yes) CFLAGS="\ -Wall \ -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \ -Wnested-externs -Wpointer-arith \ -Wcast-align -Wsign-compare \ -Werror \ $CFLAGS" for option in -Wsign-promo -Wno-sign-compare; do SAVE_CFLAGS="$CFLAGS" CFLAGS="$option $CFLAGS" AC_MSG_CHECKING([whether gcc understands $option]) AC_TRY_COMPILE([], [], has_option=yes, has_option=no,) if test $has_option = no; then CFLAGS="$SAVE_CFLAGS" fi AC_MSG_RESULT($has_option) unset has_option unset SAVE_CFLAGS done unset option else AC_MSG_RESULT(no) fi dnl =========================================================================== AC_OUTPUT([ librsvg.spec librsvg-features.h Makefile librsvg-2.0.pc])