1# Tag Image File Format (TIFF) Software 2# 3# Copyright (C) 2004, Andrey Kiselev <dron@ak4719.spb.edu> 4# 5# Permission to use, copy, modify, distribute, and sell this software and 6# its documentation for any purpose is hereby granted without fee, provided 7# that (i) the above copyright notices and this permission notice appear in 8# all copies of the software and related documentation, and (ii) the names of 9# Sam Leffler and Silicon Graphics may not be used in any advertising or 10# publicity relating to the software without the specific, prior written 11# permission of Sam Leffler and Silicon Graphics. 12# 13# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 14# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 15# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 16# 17# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR 18# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, 19# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 20# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 21# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 22# OF THIS SOFTWARE. 23 24# Process this file with automake to produce Makefile.in. 25 26LIBPORT = $(top_builddir)/port/libport.la 27LIBTIFF = $(top_builddir)/libtiff/libtiff.la 28libtiffincludedir = $(includedir) 29 30EXTRA_DIST = \ 31 CMakeLists.txt \ 32 libtiff.def \ 33 libtiff.map \ 34 libtiffxx.map \ 35 tif_config.h.cmake.in \ 36 tiffconf.h.cmake.in 37 38libtiffinclude_HEADERS = \ 39 tiff.h \ 40 tiffio.h \ 41 tiffvers.h 42 43if HAVE_CXX 44libtiffinclude_HEADERS += tiffio.hxx 45endif 46 47noinst_HEADERS = \ 48 t4.h \ 49 tif_dir.h \ 50 tif_predict.h \ 51 tiffiop.h \ 52 uvcode.h 53 54nodist_libtiffinclude_HEADERS = \ 55 tiffconf.h 56 57libtiff_la_SOURCES = \ 58 tif_aux.c \ 59 tif_close.c \ 60 tif_codec.c \ 61 tif_color.c \ 62 tif_compress.c \ 63 tif_dir.c \ 64 tif_dirinfo.c \ 65 tif_dirread.c \ 66 tif_dirwrite.c \ 67 tif_dumpmode.c \ 68 tif_error.c \ 69 tif_extension.c \ 70 tif_fax3.c \ 71 tif_fax3sm.c \ 72 tif_flush.c \ 73 tif_getimage.c \ 74 tif_jbig.c \ 75 tif_jpeg.c \ 76 tif_jpeg_12.c \ 77 tif_lerc.c \ 78 tif_luv.c \ 79 tif_lzma.c \ 80 tif_lzw.c \ 81 tif_next.c \ 82 tif_ojpeg.c \ 83 tif_open.c \ 84 tif_packbits.c \ 85 tif_pixarlog.c \ 86 tif_predict.c \ 87 tif_print.c \ 88 tif_read.c \ 89 tif_strip.c \ 90 tif_swab.c \ 91 tif_thunder.c \ 92 tif_tile.c \ 93 tif_version.c \ 94 tif_warning.c \ 95 tif_webp.c \ 96 tif_write.c \ 97 tif_zip.c \ 98 tif_zstd.c 99 100libtiffxx_la_SOURCES = \ 101 tif_stream.cxx 102 103if WIN32_IO 104EXTRA_DIST += tif_unix.c 105libtiff_la_SOURCES += tif_win32.c 106else 107EXTRA_DIST += tif_win32.c 108libtiff_la_SOURCES += tif_unix.c 109endif 110 111lib_LTLIBRARIES = libtiff.la 112if HAVE_CXX 113lib_LTLIBRARIES += libtiffxx.la 114endif 115 116libtiff_la_LDFLAGS = \ 117 -no-undefined \ 118 -version-info $(LIBTIFF_VERSION_INFO) 119if HAVE_RPATH 120libtiff_la_LDFLAGS += $(LIBDIR) 121endif 122if HAVE_LD_VERSION_SCRIPT 123libtiff_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libtiff.map 124endif 125 126libtiffxx_la_LDFLAGS = \ 127 -no-undefined \ 128 -version-info $(LIBTIFF_VERSION_INFO) 129if HAVE_RPATH 130libtiffxx_la_LDFLAGS += $(LIBDIR) 131endif 132if HAVE_LD_VERSION_SCRIPT 133libtiffxx_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libtiffxx.map 134endif 135libtiffxx_la_LIBADD = $(LIBTIFF) 136libtiffxx_la_DEPENDENCIES = libtiff.la 137 138# 139# The finite state machine tables used by the G3/G4 decoders 140# are generated by the mkg3states program. On systems without 141# make these rules have to be manually carried out. 142# 143noinst_PROGRAMS = mkg3states 144mkg3states_SOURCES = mkg3states.c tif_fax3.h 145mkg3states_LDADD = $(LIBPORT) 146 147faxtable: mkg3states 148 (rm -f tif_fax3sm.c && ./mkg3states -b -c const tif_fax3sm.c) 149 150AM_CPPFLAGS = -I$(top_srcdir)/libtiff -I$(top_srcdir)/port 151