dnl Process this file with autoconf to produce a configure script. AC_INIT(goocanvas, 1.0.0) AC_PREREQ(2.50) AC_CONFIG_SRCDIR(src/goocanvas.c) AC_CONFIG_HEADERS(config.h) AM_INIT_AUTOMAKE # Libtool versioning - only update before a public release. # If the code has changed at all: REVISION++. # If any interfaces have changed at all: CURRENT++, REVISION=0. # If interfaces changed but it is backwards compatible: AGE++, else AGE=0. # i.e. the library supports interfaces CURRENT - AGE up to CURRENT. # if two libraries have identical CURRENT and AGE, then newest REVISION used. CURRENT=8 AGE=5 REVISION=0 LT_VERSION_INFO="$CURRENT:$REVISION:$AGE" AC_SUBST(LT_VERSION_INFO) AM_MAINTAINER_MODE AC_ISC_POSIX AC_PROG_CC AC_HEADER_STDC AM_PROG_LIBTOOL pkg_modules="gtk+-2.0 >= 2.12.0 glib-2.0 >= 2.10.0 cairo >= 1.4.0" PKG_CHECK_MODULES(PACKAGE, [$pkg_modules]) AC_SUBST(PACKAGE_CFLAGS) AC_SUBST(PACKAGE_LIBS) GETTEXT_PACKAGE=goocanvas AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) dnl i18n ALL_LINGUAS="`grep -v '^#' "$srcdir/po/LINGUAS" | tr '\n' ' '`" AM_GLIB_GNU_GETTEXT GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` AC_SUBST(GLIB_GENMARSHAL) GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` AC_SUBST(GLIB_MKENUMS) AC_ARG_ENABLE(rebuilds, [AC_HELP_STRING([--disable-rebuilds], [disable all source autogeneration rules])],, [enable_rebuilds=yes]) # define a MAINT-like variable REBUILD which is set if Perl # and awk are found, so autogenerated sources can be rebuilt AC_PATH_PROGS(PERL, perl5 perl) REBUILD=\# if test "x$enable_rebuilds" = "xyes" && \ test -n "$PERL" && \ $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 ; then REBUILD= fi AC_SUBST(REBUILD) AC_MSG_CHECKING([for some Win32 platform]) case "$host" in *-*-mingw*|*-*-cygwin*) platform_win32=yes ;; *) platform_win32=no ;; esac AC_MSG_RESULT([$platform_win32]) AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes") GTK_DOC_CHECK(1.8) AC_OUTPUT([ Makefile src/Makefile demo/Makefile docs/Makefile po/Makefile.in goocanvas.pc ])