diff options
Diffstat (limited to 'config-scripts/cups-image.m4')
-rw-r--r-- | config-scripts/cups-image.m4 | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/config-scripts/cups-image.m4 b/config-scripts/cups-image.m4 new file mode 100644 index 0000000..4a77775 --- /dev/null +++ b/config-scripts/cups-image.m4 @@ -0,0 +1,117 @@ +dnl +dnl "$Id: cups-image.m4 10317 2012-03-01 00:05:55Z mike $" +dnl +dnl Image library/filter stuff for CUPS. +dnl +dnl Copyright 2007-2011 by Apple Inc. +dnl Copyright 1997-2006 by Easy Software Products, all rights reserved. +dnl +dnl These coded instructions, statements, and computer programs are the +dnl property of Apple Inc. and are protected by Federal copyright +dnl law. Distribution and use rights are outlined in the file "LICENSE.txt" +dnl which should have been included with this file. If this file is +dnl file is missing or damaged, see the license at "http://www.cups.org/". +dnl + +dnl See if we want the image filters included at all... +AC_ARG_ENABLE(image, [ --enable-image always build the image filters]) + +DEFAULT_IMAGEFILTERS="#" +IMGFILTERS="" +if test "x$enable_image" != xno; then + AC_MSG_CHECKING(whether to build image filters) + if test "x$enable_image" = xyes -o $uname != Darwin; then + IMGFILTERS="imagetops imagetoraster" + DEFAULT_IMAGEFILTERS="" + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi +fi + +AC_SUBST(DEFAULT_IMAGEFILTERS) +AC_SUBST(IMGFILTERS) + +dnl Check for image libraries... +AC_ARG_ENABLE(jpeg, [ --disable-jpeg disable JPEG support]) +AC_ARG_ENABLE(png, [ --disable-png disable PNG support]) +AC_ARG_ENABLE(tiff, [ --disable-tiff disable TIFF support]) + +LIBJPEG="" +LIBPNG="" +LIBTIFF="" +LIBZ="" + +AC_SUBST(LIBJPEG) +AC_SUBST(LIBPNG) +AC_SUBST(LIBTIFF) +AC_SUBST(LIBZ) + +dnl Image libraries use math library functions... +AC_SEARCH_LIBS(pow, m) + +dnl Save the current libraries since we don't want the image libraries +dnl included with every program... +SAVELIBS="$LIBS" + +dnl JPEG library... +if test x$enable_jpeg != xno; then + AC_CHECK_HEADER(jpeglib.h, + AC_CHECK_LIB(jpeg, jpeg_destroy_decompress, + AC_DEFINE(HAVE_LIBJPEG) + LIBJPEG="-ljpeg" + LIBS="$LIBS -ljpeg")) +else + AC_MSG_NOTICE([JPEG support disabled with --disable-jpeg.]) +fi + +dnl ZLIB library... +INSTALL_GZIP="" +AC_CHECK_HEADER(zlib.h, + AC_CHECK_LIB(z, gzgets, + AC_DEFINE(HAVE_LIBZ) + LIBZ="-lz" + LIBS="$LIBS -lz" + if test "x$GZIP" != x; then + INSTALL_GZIP="-z" + fi)) +AC_SUBST(INSTALL_GZIP) + +dnl PNG library... +if test x$enable_png != xno; then + AC_CHECK_HEADER(png.h, + AC_CHECK_LIB(png, png_create_read_struct, + AC_DEFINE(HAVE_LIBPNG) + LIBPNG="-lpng")) +else + AC_MSG_NOTICE([PNG support disabled with --disable-png.]) +fi + +dnl TIFF library... +if test x$enable_tiff != xno; then + AC_CHECK_HEADER(tiff.h, + AC_CHECK_LIB(tiff, TIFFReadScanline, + AC_DEFINE(HAVE_LIBTIFF) + LIBTIFF="-ltiff")) +else + AC_MSG_NOTICE([TIFF support disabled with --disable-tiff.]) +fi + +dnl Restore original LIBS settings... +LIBS="$SAVELIBS" + +EXPORT_LIBJPEG="$LIBJPEG" +EXPORT_LIBPNG="$LIBPNG" +EXPORT_LIBTIFF="$LIBTIFF" +EXPORT_LIBZ="$LIBZ" + +AC_SUBST(EXPORT_LIBJPEG) +AC_SUBST(EXPORT_LIBPNG) +AC_SUBST(EXPORT_LIBTIFF) +AC_SUBST(EXPORT_LIBZ) + +AC_CHECK_HEADER(stdlib.h,AC_DEFINE(HAVE_STDLIB_H)) + +dnl +dnl End of "$Id: cups-image.m4 10317 2012-03-01 00:05:55Z mike $". +dnl |