1dnl Process this file with autoconf to produce a configure script. 2 3AC_INIT(goocanvas, 1.0.0) 4AC_PREREQ(2.50) 5AC_CONFIG_SRCDIR(src/goocanvas.c) 6AC_CONFIG_HEADERS(config.h) 7AM_INIT_AUTOMAKE 8 9# Libtool versioning - only update before a public release. 10# If the code has changed at all: REVISION++. 11# If any interfaces have changed at all: CURRENT++, REVISION=0. 12# If interfaces changed but it is backwards compatible: AGE++, else AGE=0. 13# i.e. the library supports interfaces CURRENT - AGE up to CURRENT. 14# if two libraries have identical CURRENT and AGE, then newest REVISION used. 15CURRENT=8 16AGE=5 17REVISION=0 18 19LT_VERSION_INFO="$CURRENT:$REVISION:$AGE" 20AC_SUBST(LT_VERSION_INFO) 21 22AM_MAINTAINER_MODE 23 24AC_ISC_POSIX 25AC_PROG_CC 26AC_HEADER_STDC 27AM_PROG_LIBTOOL 28 29pkg_modules="gtk+-2.0 >= 2.12.0 glib-2.0 >= 2.10.0 cairo >= 1.4.0" 30PKG_CHECK_MODULES(PACKAGE, [$pkg_modules]) 31AC_SUBST(PACKAGE_CFLAGS) 32AC_SUBST(PACKAGE_LIBS) 33 34GETTEXT_PACKAGE=goocanvas 35AC_SUBST(GETTEXT_PACKAGE) 36AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) 37 38dnl i18n 39ALL_LINGUAS="`grep -v '^#' "$srcdir/po/LINGUAS" | tr '\n' ' '`" 40AM_GLIB_GNU_GETTEXT 41 42GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` 43AC_SUBST(GLIB_GENMARSHAL) 44 45GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` 46AC_SUBST(GLIB_MKENUMS) 47 48AC_ARG_ENABLE(rebuilds, 49 [AC_HELP_STRING([--disable-rebuilds], 50 [disable all source autogeneration rules])],, 51 [enable_rebuilds=yes]) 52 53# define a MAINT-like variable REBUILD which is set if Perl 54# and awk are found, so autogenerated sources can be rebuilt 55AC_PATH_PROGS(PERL, perl5 perl) 56REBUILD=\# 57if test "x$enable_rebuilds" = "xyes" && \ 58 test -n "$PERL" && \ 59 $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 ; then 60 REBUILD= 61fi 62AC_SUBST(REBUILD) 63 64AC_MSG_CHECKING([for some Win32 platform]) 65case "$host" in 66 *-*-mingw*|*-*-cygwin*) 67 platform_win32=yes 68 ;; 69 *) 70 platform_win32=no 71 ;; 72esac 73AC_MSG_RESULT([$platform_win32]) 74AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes") 75 76GTK_DOC_CHECK(1.8) 77 78AC_OUTPUT([ 79Makefile 80src/Makefile 81demo/Makefile 82docs/Makefile 83po/Makefile.in 84goocanvas.pc 85]) 86 87