root/tags/release-0.1.2/configure.ac

Revision 79, 1.7 kB (checked in by jordi, 3 years ago)

Dropped the -pedantic flag that would break on compile time because popppler's header has extra comma on some enumerations.

Line 
1dnl Process this file with autoconf to produce a configure script.
2AC_INIT([ePDFView], [0.1.2], [jordi@emma-soft.com])
3AC_PREREQ([2.13])
4AC_CONFIG_HEADER([config.h])
5AC_COPYRIGHT([Copyright (C) 2006 Emma's Software.])
6AM_INIT_AUTOMAKE
7AM_MAINTAINER_MODE
8
9dnl Parameters.
10AC_ARG_ENABLE([debug], [  --enable-debug          turn on debugging [[default=no]]])
11if test "x$enable_debug" != "xyes"; then
12    DEBUGFLAGS="-DNDEBUG -DG_DISABLE_ASSERT"
13else
14    DEBUGFLAGS="-DDEBUG"
15fi
16CFLAGS="$CFLAGS -Wall $DEBUGFLAGS"
17CXXFLAGS="$CXXFLAGS -Wall -Wno-long-long $DEBUGFLAGS"
18
19dnl Check for programs.
20AC_PROG_CC
21AC_PROG_CXX
22AC_CHECK_PROG(DOXYGEN, doxygen, yes,)
23AM_CONDITIONAL(build_reference, test "x$DOXYGEN" = "xyes")
24
25dnl Check for internationalization.
26AM_GNU_GETTEXT
27
28dnl Check for libraries
29POPPLER_REQUIRED=0.5.0
30GLIB_REQUIRED=2.6.0
31GTK2_REQUIRED=2.6.0
32
33PKG_CHECK_MODULES([GLIB], [glib-2.0 >= $GLIB_REQUIRED])
34AC_SUBST([GLIB_CFLAGS])
35AC_SUBST([GLIB_LIBS])
36PKG_CHECK_MODULES([GTK2], [gtk+-2.0 >= $GTK2_REQUIRED])
37AC_SUBST([GTK2_CFLAGS])
38AC_SUBST([GTK2_LIBS])
39PKG_CHECK_MODULES([POPPLER], [poppler-glib >= $POPPLER_REQUIRED gdk-2.0 >= $GTK2_REQUIRED pango])
40AC_SUBST([POPPLER_CFLAGS])
41AC_SUBST([POPPLER_LIBS])
42
43dnl CPPUnit library
44AM_PATH_CPPUNIT([1.10.2], CPPUNIT="yes")
45AM_CONDITIONAL(build_tests, test "x$CPPUNIT" = "xyes")
46
47dnl Check for header files.
48dnl Check for types.
49dnl Check for compiler characteristics.
50dnl Check for library functions.
51dnl Check for system services.
52dnl Output files
53AC_CONFIG_FILES([   \
54Makefile    \
55data/Makefile   \
56m4/Makefile \
57intl/Makefile   \
58po/Makefile.in  \
59src/Makefile    \
60src/gtk/Makefile    \
61tests/Makefile  \
62doc/Makefile    \
63doc/Doxyfile])
64AC_OUTPUT
Note: See TracBrowser for help on using the browser.