Memory image loader done for PNG and JPEG
[jessica3d.git] / configure.ac
blob600bc51103cc55b26edb911c797dafd8c060c7f6
1 dnl Autoconf initialization
2 AC_INIT([jessica], 0.1, [patg@patg.homeunix.org])
4 dnl Using automake
5 AM_INIT_AUTOMAKE
7 dnl Mostly coded in C
8 AC_PROG_CC
10 dnl Internal libraries packed in libs
11 AC_PROG_RANLIB
13 dnl Don't mix up files
14 AC_CONFIG_SRCDIR(src/jessica.c)
16 dnl As always, manage compile time options
17 AC_CONFIG_HEADERS(config.h)
20 dnl Dependencies
21 dnl Parsing XML X3D using expat
22 AC_CHECK_LIB(expat, XML_ParserCreate)
23 PKG_CHECK_MODULES(GTK, [gtk+-2.0])
24 PKG_CHECK_MODULES(GTKGLEXT, [gtkglext-1.0])
26 dnl Image read support
27 PKG_CHECK_MODULES([LIBPNG], [libpng >= 1.2], 
28   AC_DEFINE(HAVE_LIBPNG, 1, 
29     [Define this if you have PNG read support through libpng]),
30   AC_MSG_WARN(LIBPNG_PKG_ERRORS)
32 AC_CHECK_LIB(jpeg, jpeg_start_decompress)
34 dnl Network fetch support
35 PKG_CHECK_MODULES([LIBCURL], [libcurl >= 7.10], 
36   AC_DEFINE(HAVE_LIBCURL, 1, 
37     [Define this if you have Network Fetch support through libcurl]),
38   AC_MSG_WARN(LIBCURL_PKG_ERRORS)
41 dnl Now generate those makefiles
42 AC_CONFIG_FILES([Makefile src/Makefile src/types/Makefile src/ext/Makefile])
44 AC_OUTPUT