Move the sources to trunk
[opencv] / otherlibs / _graphics / src / libtiff / Makefile.am
1 # Tag Image File Format (TIFF) Software
2 #
3 # Copyright (C) 2004, Andrey Kiselev <dron@remotesensing.org>
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
26 LIBPORT = -L$(top_builddir)/port -lport
27
28 EXTRA_DIST = Makefile.vc tif_config.h.vc tiffconf.h.vc libtiff.def \
29              $(EXTRA_SRCS)
30
31 HDRS = \
32         tiff.h \
33         tiffconf.h \
34         tiffio.h \
35         tiffvers.h
36
37 if HAVE_CXX
38 HDRS += tiffio.hxx
39 endif
40
41 EXTRA_HDRS = \
42         t4.h \
43         tif_dir.h \
44         tif_predict.h \
45         tiffiop.h \
46         uvcode.h
47
48 SRCS = \
49         tif_aux.c \
50         tif_close.c \
51         tif_codec.c \
52         tif_color.c \
53         tif_compress.c \
54         tif_dir.c \
55         tif_dirinfo.c \
56         tif_dirread.c \
57         tif_dirwrite.c \
58         tif_dumpmode.c \
59         tif_error.c \
60         tif_extension.c \
61         tif_fax3.c \
62         tif_fax3sm.c \
63         tif_flush.c \
64         tif_getimage.c \
65         tif_jpeg.c \
66         tif_luv.c \
67         tif_lzw.c \
68         tif_next.c \
69         tif_ojpeg.c \
70         tif_open.c \
71         tif_packbits.c \
72         tif_pixarlog.c \
73         tif_predict.c \
74         tif_print.c \
75         tif_read.c \
76         tif_strip.c \
77         tif_swab.c \
78         tif_thunder.c \
79         tif_tile.c \
80         tif_unix.c \
81         tif_version.c \
82         tif_warning.c \
83         tif_write.c \
84         tif_zip.c
85
86 SRCSXX = \
87         tif_stream.cxx
88
89 EXTRA_SRCS = \
90         tif_acorn.c \
91         tif_apple.c \
92         tif_atari.c \
93         tif_msdos.c \
94         tif_next.c \
95         tif_win3.c \
96         tif_win32.c
97
98 libtiffincludedir = $(includedir)
99 libtiffinclude_HEADERS = $(HDRS)
100 noinst_HEADERS = $(EXTRA_HDRS)
101
102 lib_LTLIBRARIES = libtiff.la
103 if HAVE_CXX
104 lib_LTLIBRARIES += libtiffxx.la
105 endif
106
107 libtiff_la_SOURCES = $(SRCS)
108 libtiff_la_LDFLAGS = \
109         -no-undefined \
110         -version-number $(LIBTIFF_MAJOR_VERSION):$(LIBTIFF_MINOR_VERSION):$(LIBTIFF_MICRO_VERSION)
111
112 libtiffxx_la_SOURCES = $(SRCSXX)
113 libtiffxx_la_LDFLAGS = \
114         -no-undefined \
115         -version-number $(LIBTIFF_MAJOR_VERSION):$(LIBTIFF_MINOR_VERSION):$(LIBTIFF_MICRO_VERSION)
116
117 #
118 # The finite state machine tables used by the G3/G4 decoders
119 # are generated by the mkg3states program.  On systems without
120 # make these rules have to be manually carried out.
121 #
122 noinst_PROGRAMS = mkg3states
123 mkg3states_SOURCES = mkg3states.c tif_fax3.h
124 mkg3states_LDADD = $(LIBPORT)
125
126 faxtable: mkg3states
127         (rm -f tif_fax3sm.c && ./mkg3states -b -c const tif_fax3sm.c)
128