]> git.ipfire.org Git - thirdparty/cups.git/blame - config-scripts/cups-image.m4
Load cups into easysw/current.
[thirdparty/cups.git] / config-scripts / cups-image.m4
CommitLineData
ef416fc2 1dnl
e1d6a774 2dnl "$Id: cups-image.m4 5311 2006-03-19 13:21:42Z mike $"
ef416fc2 3dnl
e1d6a774 4dnl Image library/filter stuff for the Common UNIX Printing System (CUPS).
ef416fc2 5dnl
e1d6a774 6dnl Copyright 1997-2006 by Easy Software Products, all rights reserved.
ef416fc2 7dnl
8dnl These coded instructions, statements, and computer programs are the
9dnl property of Easy Software Products and are protected by Federal
10dnl copyright law. Distribution and use rights are outlined in the file
11dnl "LICENSE.txt" which should have been included with this file. If this
12dnl file is missing or damaged please contact Easy Software Products
13dnl at:
14dnl
15dnl Attn: CUPS Licensing Information
16dnl Easy Software Products
17dnl 44141 Airport View Drive, Suite 204
18dnl Hollywood, Maryland 20636 USA
19dnl
20dnl Voice: (301) 373-9600
21dnl EMail: cups-info@cups.org
22dnl WWW: http://www.cups.org
23dnl
24
e1d6a774 25dnl See if we want the image filters included at all...
26AC_ARG_ENABLE(image, [ --enable-image turn on image filters, default=auto])
27
28IMGFILTERS=""
29if test "x$enable_image" != xno; then
30 AC_MSG_CHECKING(whether to build image filters)
31 if test "x$enable_image" = xyes -o $uname != Darwin; then
32 IMGFILTERS="imagetops imagetoraster"
33 AC_MSG_RESULT(yes)
34 else
35 AC_MSG_RESULT(no)
36 fi
37fi
38
39AC_SUBST(IMGFILTERS)
40
ef416fc2 41dnl Save the current libraries since we don't want the image libraries
42dnl included with every program...
43SAVELIBS="$LIBS"
44
45dnl Check for image libraries...
46AC_ARG_ENABLE(jpeg, [ --enable-jpeg turn on JPEG support, default=yes])
47AC_ARG_ENABLE(png, [ --enable-png turn on PNG support, default=yes])
48AC_ARG_ENABLE(tiff, [ --enable-tiff turn on TIFF support, default=yes])
49
50LIBJPEG=""
51LIBPNG=""
52LIBTIFF=""
53LIBZ=""
54
55AC_SUBST(LIBJPEG)
56AC_SUBST(LIBPNG)
57AC_SUBST(LIBTIFF)
58AC_SUBST(LIBZ)
59
60if test x$enable_jpeg != xno; then
61 AC_CHECK_HEADER(jpeglib.h,
62 AC_CHECK_LIB(jpeg, jpeg_destroy_decompress,
63 AC_DEFINE(HAVE_LIBJPEG)
64 LIBJPEG="-ljpeg"
65 LIBS="$LIBS -ljpeg"))
66else
67 AC_MSG_NOTICE([JPEG support disabled with --disable-jpeg.])
68fi
69
70AC_CHECK_HEADER(zlib.h,
71 AC_CHECK_LIB(z, gzgets,
72 AC_DEFINE(HAVE_LIBZ)
73 LIBZ="-lz"
74 LIBS="$LIBS -lz"))
75
76dnl PNG library uses math library functions...
77AC_CHECK_LIB(m, pow)
78
79if test x$enable_png != xno; then
80 AC_CHECK_HEADER(png.h,
81 AC_CHECK_LIB(png, png_set_tRNS_to_alpha,
82 AC_DEFINE(HAVE_LIBPNG)
83 LIBPNG="-lpng -lm"))
84else
85 AC_MSG_NOTICE([PNG support disabled with --disable-png.])
86fi
87
88if test x$enable_tiff != xno; then
89 AC_CHECK_HEADER(tiff.h,
90 AC_CHECK_LIB(tiff, TIFFReadScanline,
91 AC_DEFINE(HAVE_LIBTIFF)
92 LIBTIFF="-ltiff"))
93else
94 AC_MSG_NOTICE([TIFF support disabled with --disable-tiff.])
95fi
96
97dnl Restore original LIBS settings...
98LIBS="$SAVELIBS"
99
100EXPORT_LIBJPEG="$LIBJPEG"
101EXPORT_LIBPNG="$LIBPNG"
102EXPORT_LIBTIFF="$LIBTIFF"
103EXPORT_LIBZ="$LIBZ"
104
105AC_SUBST(EXPORT_LIBJPEG)
106AC_SUBST(EXPORT_LIBPNG)
107AC_SUBST(EXPORT_LIBTIFF)
108AC_SUBST(EXPORT_LIBZ)
109
110AC_CHECK_HEADER(stdlib.h,AC_DEFINE(HAVE_STDLIB_H))
111
112dnl
e1d6a774 113dnl End of "$Id: cups-image.m4 5311 2006-03-19 13:21:42Z mike $".
ef416fc2 114dnl