File: configure.ac

package info (click to toggle)
dvdauthor 0.6.14-3
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 1,616 kB
  • ctags: 2,084
  • sloc: ansic: 15,149; sh: 3,806; yacc: 363; lex: 179; makefile: 141
file content (93 lines) | stat: -rw-r--r-- 2,560 bytes parent folder | download
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)