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