[17276] | 1 | AC_INIT(rsvg.h) |
---|
| 2 | |
---|
[18274] | 3 | dnl =========================================================================== |
---|
| 4 | |
---|
| 5 | GDK_PIXBUF_REQUIRED=1.3.7 |
---|
| 6 | GLIB_REQUIRED=2.0.0 |
---|
| 7 | LIBART_REQUIRED=2.3.10 |
---|
| 8 | LIBXML_REQUIRED=2.4.7 |
---|
| 9 | PANGOFT2_REQUIRED=1.0.0 |
---|
[17276] | 10 | POPT_REQUIRED=1.5 |
---|
| 11 | |
---|
[18274] | 12 | AC_SUBST(GDK_PIXBUF_REQUIRED) |
---|
| 13 | AC_SUBST(GLIB_REQUIRED) |
---|
| 14 | AC_SUBST(LIBART_REQUIRED) |
---|
| 15 | AC_SUBST(LIBXML_REQUIRED) |
---|
| 16 | AC_SUBST(PANGOFT2_REQUIRED) |
---|
| 17 | AC_SUBST(POPT_REQUIRED) |
---|
[17276] | 18 | |
---|
[18274] | 19 | dnl =========================================================================== |
---|
[17276] | 20 | |
---|
[18274] | 21 | LIBRSVG_MAJOR_VERSION=2 |
---|
[18351] | 22 | LIBRSVG_MINOR_VERSION=0 |
---|
| 23 | LIBRSVG_MICRO_VERSION=1 |
---|
[17276] | 24 | AC_SUBST(LIBRSVG_MAJOR_VERSION) |
---|
| 25 | AC_SUBST(LIBRSVG_MINOR_VERSION) |
---|
| 26 | AC_SUBST(LIBRSVG_MICRO_VERSION) |
---|
| 27 | |
---|
[18274] | 28 | LIBRSVG_VERSION=$LIBRSVG_MAJOR_VERSION.$LIBRSVG_MINOR_VERSION.$LIBRSVG_MICRO_VERSION |
---|
[17276] | 29 | |
---|
[18274] | 30 | VERSION_INFO=`expr $LIBRSVG_MAJOR_VERSION + $LIBRSVG_MINOR_VERSION`:$LIBRSVG_MICRO_VERSION:$LIBRSVG_MINOR_VERSION |
---|
| 31 | AC_SUBST(VERSION_INFO) |
---|
[17276] | 32 | |
---|
[18274] | 33 | dnl =========================================================================== |
---|
| 34 | |
---|
| 35 | AM_INIT_AUTOMAKE(librsvg, $LIBRSVG_VERSION) |
---|
| 36 | AM_CONFIG_HEADER(config.h) |
---|
| 37 | |
---|
[17276] | 38 | AM_MAINTAINER_MODE |
---|
| 39 | |
---|
[18274] | 40 | AC_ISC_POSIX |
---|
[17276] | 41 | AC_PROG_CC |
---|
| 42 | AC_PROG_CPP |
---|
[18274] | 43 | AC_PROG_AWK |
---|
[17276] | 44 | AM_PROG_LIBTOOL |
---|
[18274] | 45 | AC_STDC_HEADERS |
---|
[17276] | 46 | |
---|
[18274] | 47 | AC_C_BIGENDIAN |
---|
[17276] | 48 | |
---|
[18274] | 49 | GNOME_REQUIRE_PKGCONFIG |
---|
[17276] | 50 | |
---|
[18274] | 51 | dnl =========================================================================== |
---|
[17276] | 52 | |
---|
[18274] | 53 | PKG_CHECK_MODULES(LIBRSVG, \ |
---|
| 54 | gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED \ |
---|
| 55 | glib-2.0 >= $GLIB_REQUIRED \ |
---|
| 56 | libart-2.0 >= $LIBART_REQUIRED \ |
---|
| 57 | libxml-2.0 >= $LIBXML_REQUIRED \ |
---|
| 58 | pangoft2 >= $PANGOFT2_REQUIRED) |
---|
| 59 | AC_SUBST(LIBRSVG_LIBS) |
---|
| 60 | AC_SUBST(LIBRSVG_CFLAGS) |
---|
[17276] | 61 | |
---|
[18274] | 62 | dnl =========================================================================== |
---|
[17276] | 63 | |
---|
[18274] | 64 | AC_CHECK_LIB(popt, poptParseArgvString, [POPT_LIBS="-lpopt"], |
---|
| 65 | AC_MSG_ERROR([popt 1.5 or newer is required to build librsvg. |
---|
| 66 | You can download the latest version from ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/])) |
---|
| 67 | AC_SUBST(POPT_LIBS) |
---|
[17276] | 68 | |
---|
[18274] | 69 | dnl =========================================================================== |
---|
[17276] | 70 | |
---|
[18274] | 71 | dnl Turn on the additional warnings last, so -Werror doesn't affect other tests. |
---|
[17276] | 72 | |
---|
[18274] | 73 | AC_ARG_ENABLE(more-warnings, |
---|
| 74 | [ --enable-more-warnings Maximum compiler warnings], |
---|
| 75 | set_more_warnings="$enableval",[ |
---|
| 76 | if test -f $srcdir/CVSVERSION; then |
---|
| 77 | is_cvs_version=true |
---|
| 78 | set_more_warnings=yes |
---|
| 79 | else |
---|
| 80 | set_more_warnings=no |
---|
| 81 | fi |
---|
| 82 | ]) |
---|
| 83 | AC_MSG_CHECKING(for more warnings, including -Werror) |
---|
| 84 | if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then |
---|
| 85 | AC_MSG_RESULT(yes) |
---|
| 86 | CFLAGS="\ |
---|
| 87 | -Wall \ |
---|
| 88 | -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \ |
---|
| 89 | -Wnested-externs -Wpointer-arith \ |
---|
| 90 | -Wcast-align -Wsign-compare \ |
---|
| 91 | -Werror \ |
---|
| 92 | $CFLAGS" |
---|
[17276] | 93 | |
---|
[18274] | 94 | for option in -Wsign-promo -Wno-sign-compare; do |
---|
| 95 | SAVE_CFLAGS="$CFLAGS" |
---|
| 96 | CFLAGS="$option $CFLAGS" |
---|
| 97 | AC_MSG_CHECKING([whether gcc understands $option]) |
---|
| 98 | AC_TRY_COMPILE([], [], |
---|
| 99 | has_option=yes, |
---|
| 100 | has_option=no,) |
---|
| 101 | if test $has_option = no; then |
---|
| 102 | CFLAGS="$SAVE_CFLAGS" |
---|
| 103 | fi |
---|
| 104 | AC_MSG_RESULT($has_option) |
---|
| 105 | unset has_option |
---|
| 106 | unset SAVE_CFLAGS |
---|
| 107 | done |
---|
| 108 | unset option |
---|
| 109 | else |
---|
| 110 | AC_MSG_RESULT(no) |
---|
| 111 | fi |
---|
[17276] | 112 | |
---|
[18274] | 113 | dnl =========================================================================== |
---|
[17276] | 114 | |
---|
| 115 | AC_OUTPUT([ |
---|
| 116 | librsvg.spec |
---|
| 117 | librsvg-features.h |
---|
| 118 | Makefile |
---|
[18351] | 119 | librsvg-2.0.pc]) |
---|