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 = Makefile.vc \ 31 SConstruct \ 32 tif_config.h-vms \ 33 tif_config.vc.h \ 34 tif_config.wince.h \ 35 tiffconf.vc.h \ 36 tiffconf.wince.h \ 37 libtiff.def \ 38 libtiff.map \ 39 libtiffxx.map 40 41libtiffinclude_HEADERS = \ 42 tiff.h \ 43 tiffio.h \ 44 tiffvers.h 45 46if HAVE_CXX 47libtiffinclude_HEADERS += tiffio.hxx 48endif 49 50noinst_HEADERS = \ 51 t4.h \ 52 tif_dir.h \ 53 tif_predict.h \ 54 tiffiop.h \ 55 uvcode.h 56 57nodist_libtiffinclude_HEADERS = \ 58 tiffconf.h 59 60libtiff_la_SOURCES = \ 61 tif_aux.c \ 62 tif_close.c \ 63 tif_codec.c \ 64 tif_color.c \ 65 tif_compress.c \ 66 tif_dir.c \ 67 tif_dirinfo.c \ 68 tif_dirread.c \ 69 tif_dirwrite.c \ 70 tif_dumpmode.c \ 71 tif_error.c \ 72 tif_extension.c \ 73 tif_fax3.c \ 74 tif_fax3sm.c \ 75 tif_flush.c \ 76 tif_getimage.c \ 77 tif_getimage_64.c \ 78 tif_jbig.c \ 79 tif_jpeg.c \ 80 tif_jpeg_12.c \ 81 tif_luv.c \ 82 tif_lzma.c \ 83 tif_lzw.c \ 84 tif_next.c \ 85 tif_ojpeg.c \ 86 tif_open.c \ 87 tif_packbits.c \ 88 tif_pixarlog.c \ 89 tif_predict.c \ 90 tif_print.c \ 91 tif_read.c \ 92 tif_strip.c \ 93 tif_swab.c \ 94 tif_thunder.c \ 95 tif_tile.c \ 96 tif_version.c \ 97 tif_warning.c \ 98 tif_write.c \ 99 tif_zip.c 100 101libtiffxx_la_SOURCES = \ 102 tif_stream.cxx 103 104if WIN32_IO 105EXTRA_DIST += tif_unix.c 106libtiff_la_SOURCES += tif_win32.c 107else 108EXTRA_DIST += tif_win32.c 109libtiff_la_SOURCES += tif_unix.c 110endif 111 112lib_LTLIBRARIES = libtiff.la 113if HAVE_CXX 114lib_LTLIBRARIES += libtiffxx.la 115endif 116 117libtiff_la_LDFLAGS = \ 118 -no-undefined \ 119 -version-info $(LIBTIFF_VERSION_INFO) 120if HAVE_RPATH 121libtiff_la_LDFLAGS += $(LIBDIR) 122endif 123if HAVE_LD_VERSION_SCRIPT 124libtiff_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libtiff.map 125endif 126libtiff_la_LIBADD = $(LIBPORT) 127 128libtiffxx_la_LDFLAGS = \ 129 -no-undefined \ 130 -version-info $(LIBTIFF_VERSION_INFO) 131if HAVE_RPATH 132libtiffxx_la_LDFLAGS += $(LIBDIR) 133endif 134if HAVE_LD_VERSION_SCRIPT 135libtiffxx_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libtiffxx.map 136endif 137libtiffxx_la_LIBADD = $(LIBTIFF) $(LIBPORT) 138libtiffxx_la_DEPENDENCIES = libtiff.la 139 140# 141# The finite state machine tables used by the G3/G4 decoders 142# are generated by the mkg3states program. On systems without 143# make these rules have to be manually carried out. 144# 145noinst_PROGRAMS = mkg3states 146mkg3states_SOURCES = mkg3states.c tif_fax3.h 147mkg3states_LDADD = $(LIBPORT) 148 149faxtable: mkg3states 150 (rm -f tif_fax3sm.c && ./mkg3states -b -c const tif_fax3sm.c) 151 152