1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
AC_INIT(DVDAuthor,0.6.14,dvdauthor-users@lists.sourceforge.net)
AM_CONFIG_HEADER(src/config.h)
AC_CONFIG_AUX_DIR(autotools)
AM_INIT_AUTOMAKE
AC_PROG_INSTALL
AC_SYS_LARGEFILE
have_dvdread=false
AC_CHECK_LIB(dvdread, DVDOpenFile, have_dvdread=true)
AM_CONDITIONAL(HAVE_DVDREAD, $have_dvdread)
AC_CHECK_LIB(gnugetopt, getopt_long)
dnl AC_CHECK_HEADERS initializes CPP, so must appear outside of any conditionals
AC_CHECK_HEADERS( \
getopt.h \
io.h \
)
AC_CHECK_FUNCS( \
strsep \
getopt_long \
setmode \
)
AC_CHECK_PROGS(MAGICKCONFIG, [Magick-config GraphicsMagick-config])
usemagick=0
if test -n "$MAGICKCONFIG"; then
ac_save_CPPFLAGS="$CPPFLAGS"
ac_save_LIBS="$LIBS"
MAGICK_CPPFLAGS="`$MAGICKCONFIG --cppflags`"
MAGICK_LIBS="`$MAGICKCONFIG --ldflags` `$MAGICKCONFIG --libs`"
CPPFLAGS="$CPPFLAGS $MAGICK_CPPFLAGS"
LIBS="$MAGICK_LIBS $LIBS"
AC_CHECK_FUNC(ExportImagePixels, usemagick=1, AC_MSG_NOTICE([ImageMagick/GraphicsMagick does not support the function
ExportImagePixels. Please upgrade to ImageMagick 5.5.7 or newer (or
the corresponding GraphicsMagick version)]))
CPPFLAGS="$ac_save_CPPFLAGS"
LIBS="$ac_save_LIBS"
fi
if test "$usemagick" != 1; then
AC_CHECK_LIB(z, zlibVersion, test, AC_MSG_ERROR([You must have libz(-devel) installed]))
AC_CHECK_LIB(png, png_sig_cmp, test, AC_MSG_ERROR([You must have libpng(-devel) installed]), -lz -lm)
MAGICK_CPPFLAGS=
MAGICK_LIBS="-lpng -lz -lm"
else
AC_DEFINE(HAVE_MAGICK, 1, [Whether the ImageMagick or GraphicsMagick libraries are available])
fi
AC_SUBST(MAGICK_CPPFLAGS)
AC_SUBST(MAGICK_LIBS)
AC_CHECK_PROGS(FRIBIDICONFIG, [fribidi-config])
if test -n "$FRIBIDICONFIG"; then
FRIBIDI_CPPFLAGS="`$FRIBIDICONFIG --cflags`"
FRIBIDI_LIBS="`$FRIBIDICONFIG --libs`"
AC_DEFINE(HAVE_FRIBIDI, 1, [Whether FriBiDi is available])
fi
AC_SUBST(FRIBIDI_CPPFLAGS)
AC_SUBST(FRIBIDI_LIBS)
AC_CHECK_PROGS(FREETYPECONFIG, [freetype-config])
if test -n "$FREETYPECONFIG"; then
FREETYPE_CPPFLAGS="`$FREETYPECONFIG --cflags`"
FREETYPE_LIBS="`$FREETYPECONFIG --libs`"
AC_DEFINE(HAVE_FREETYPE, 1, [Whether FreeType is available])
ac_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $FREETYPE_CPPFLAGS"
AC_CHECK_HEADERS(ft2build.h)
CPPFLAGS="$ac_save_CPPFLAGS"
fi
AC_SUBST(FREETYPE_CPPFLAGS)
AC_SUBST(FREETYPE_LIBS)
AM_LANGINFO_CODESET
AM_ICONV
AM_PATH_XML2(2.6.0, , AC_MSG_ERROR([You must have libxml2 >= 2.6.0 installed]))
AC_CHECK_DECLS(O_BINARY, , , [ #include <fcntl.h> ] )
AC_OUTPUT(Makefile doc/Makefile src/Makefile)
|