]>
Commit | Line | Data |
---|---|---|
ef416fc2 | 1 | dnl |
bc44d920 | 2 | dnl "$Id: cups-image.m4 6649 2007-07-11 21:46:42Z mike $" |
ef416fc2 | 3 | dnl |
eac3a0a0 | 4 | dnl Image library/filter stuff for CUPS. |
ef416fc2 | 5 | dnl |
eac3a0a0 | 6 | dnl Copyright 2007-2011 by Apple Inc. |
e1d6a774 | 7 | dnl Copyright 1997-2006 by Easy Software Products, all rights reserved. |
ef416fc2 | 8 | dnl |
9 | dnl These coded instructions, statements, and computer programs are the | |
bc44d920 | 10 | dnl property of Apple Inc. and are protected by Federal copyright |
11 | dnl law. Distribution and use rights are outlined in the file "LICENSE.txt" | |
12 | dnl which should have been included with this file. If this file is | |
13 | dnl file is missing or damaged, see the license at "http://www.cups.org/". | |
ef416fc2 | 14 | dnl |
15 | ||
e1d6a774 | 16 | dnl See if we want the image filters included at all... |
bf3816c7 | 17 | AC_ARG_ENABLE(image, [ --enable-image always build the image filters]) |
e1d6a774 | 18 | |
eac3a0a0 | 19 | DEFAULT_IMAGEFILTERS="#" |
e1d6a774 | 20 | IMGFILTERS="" |
21 | if test "x$enable_image" != xno; then | |
22 | AC_MSG_CHECKING(whether to build image filters) | |
23 | if test "x$enable_image" = xyes -o $uname != Darwin; then | |
24 | IMGFILTERS="imagetops imagetoraster" | |
eac3a0a0 | 25 | DEFAULT_IMAGEFILTERS="" |
e1d6a774 | 26 | AC_MSG_RESULT(yes) |
27 | else | |
28 | AC_MSG_RESULT(no) | |
29 | fi | |
30 | fi | |
31 | ||
eac3a0a0 | 32 | AC_SUBST(DEFAULT_IMAGEFILTERS) |
e1d6a774 | 33 | AC_SUBST(IMGFILTERS) |
34 | ||
ef416fc2 | 35 | dnl Check for image libraries... |
bf3816c7 MS |
36 | AC_ARG_ENABLE(jpeg, [ --disable-jpeg disable JPEG support]) |
37 | AC_ARG_ENABLE(png, [ --disable-png disable PNG support]) | |
38 | AC_ARG_ENABLE(tiff, [ --disable-tiff disable TIFF support]) | |
ef416fc2 | 39 | |
40 | LIBJPEG="" | |
41 | LIBPNG="" | |
42 | LIBTIFF="" | |
43 | LIBZ="" | |
44 | ||
45 | AC_SUBST(LIBJPEG) | |
46 | AC_SUBST(LIBPNG) | |
47 | AC_SUBST(LIBTIFF) | |
48 | AC_SUBST(LIBZ) | |
49 | ||
ed486911 | 50 | dnl Image libraries use math library functions... |
51 | AC_SEARCH_LIBS(pow, m) | |
52 | ||
53 | dnl Save the current libraries since we don't want the image libraries | |
54 | dnl included with every program... | |
55 | SAVELIBS="$LIBS" | |
56 | ||
57 | dnl JPEG library... | |
ef416fc2 | 58 | if test x$enable_jpeg != xno; then |
59 | AC_CHECK_HEADER(jpeglib.h, | |
60 | AC_CHECK_LIB(jpeg, jpeg_destroy_decompress, | |
61 | AC_DEFINE(HAVE_LIBJPEG) | |
62 | LIBJPEG="-ljpeg" | |
63 | LIBS="$LIBS -ljpeg")) | |
64 | else | |
65 | AC_MSG_NOTICE([JPEG support disabled with --disable-jpeg.]) | |
66 | fi | |
67 | ||
ed486911 | 68 | dnl ZLIB library... |
ef416fc2 | 69 | AC_CHECK_HEADER(zlib.h, |
70 | AC_CHECK_LIB(z, gzgets, | |
71 | AC_DEFINE(HAVE_LIBZ) | |
72 | LIBZ="-lz" | |
73 | LIBS="$LIBS -lz")) | |
74 | ||
ed486911 | 75 | dnl PNG library... |
ef416fc2 | 76 | if test x$enable_png != xno; then |
77 | AC_CHECK_HEADER(png.h, | |
89d46774 | 78 | AC_CHECK_LIB(png, png_create_read_struct, |
ef416fc2 | 79 | AC_DEFINE(HAVE_LIBPNG) |
ed486911 | 80 | LIBPNG="-lpng")) |
ef416fc2 | 81 | else |
82 | AC_MSG_NOTICE([PNG support disabled with --disable-png.]) | |
83 | fi | |
84 | ||
ed486911 | 85 | dnl TIFF library... |
ef416fc2 | 86 | if test x$enable_tiff != xno; then |
87 | AC_CHECK_HEADER(tiff.h, | |
88 | AC_CHECK_LIB(tiff, TIFFReadScanline, | |
89 | AC_DEFINE(HAVE_LIBTIFF) | |
90 | LIBTIFF="-ltiff")) | |
91 | else | |
92 | AC_MSG_NOTICE([TIFF support disabled with --disable-tiff.]) | |
93 | fi | |
94 | ||
95 | dnl Restore original LIBS settings... | |
96 | LIBS="$SAVELIBS" | |
97 | ||
98 | EXPORT_LIBJPEG="$LIBJPEG" | |
99 | EXPORT_LIBPNG="$LIBPNG" | |
100 | EXPORT_LIBTIFF="$LIBTIFF" | |
101 | EXPORT_LIBZ="$LIBZ" | |
102 | ||
103 | AC_SUBST(EXPORT_LIBJPEG) | |
104 | AC_SUBST(EXPORT_LIBPNG) | |
105 | AC_SUBST(EXPORT_LIBTIFF) | |
106 | AC_SUBST(EXPORT_LIBZ) | |
107 | ||
108 | AC_CHECK_HEADER(stdlib.h,AC_DEFINE(HAVE_STDLIB_H)) | |
109 | ||
110 | dnl | |
bc44d920 | 111 | dnl End of "$Id: cups-image.m4 6649 2007-07-11 21:46:42Z mike $". |
ef416fc2 | 112 | dnl |