# Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) AC_INIT(exrtools, 0.4, http://scanline.ca/exrtools/) AC_CONFIG_SRCDIR([src/exrnormalize.c]) AM_INIT_AUTOMAKE(exrtools,0.4) AM_CONFIG_HEADER([config.h]) AM_MAINTAINER_MODE AC_CANONICAL_HOST if test x"$host_alias" = x""; then host_alias="$host"; fi # Checks for programs. AC_PROG_CC AC_CHECK_PROG(found_cc, "$CC", yes, no) test "x$found_cc" = "xyes" || exit 1 AC_PROG_CXX AC_CHECK_PROG(found_cxx, "$CXX", yes, no) test "x$found_cxx" = "xyes" || exit 1 AC_PROG_LIBTOOL # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([limits.h stdint.h getopt.h string.h values.h errno.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST # Check for OpenEXR. PKG_CHECK_MODULES(OPENEXR, OpenEXR >= 1.0.6) AC_SUBST(OPENEXR_CFLAGS) AC_SUBST(OPENEXR_LIBS) # Check for zlib. AC_CHECK_LIB(z, gzsetparams, [ AC_CHECK_HEADER(zlib.h, have_zlib=yes ZLIB_LIBS="-lz",)], AC_MSG_ERROR(zlib needed)) AM_CONDITIONAL(HAVE_ZLIB, [test x"$have_zlib" = "xyes"]) AC_SUBST(ZLIB_LIBS) # Check for libpng. AC_CHECK_LIB(png, png_read_png, [ AC_CHECK_HEADER(png.h, have_libpng=yes PNG_LIBS="-lpng $ZLIB_LIBS -lm",)], AC_MSG_WARN(libpng needed for exrtopng and pngtoexr), "$ZLIB_LIBS" -lm) AM_CONDITIONAL(HAVE_LIBPNG, [test x"$have_libpng" = "xyes"]) AC_SUBST(PNG_LIBS) # Check for libjpeg. AC_CHECK_LIB(jpeg, jpeg_destroy_decompress, [ AC_CHECK_HEADER(jpeglib.h, have_libjpeg=yes JPEG_LIBS="-ljpeg",)], AC_MSG_WARN(libjpeg needed for jpegtoexr),) AM_CONDITIONAL(HAVE_LIBJPEG, [test x"$have_libjpeg" = "xyes"]) AC_SUBST(JPEG_LIBS) AC_CONFIG_FILES([ Makefile docs/Makefile src/Makefile ]) AC_OUTPUT