]> granicus.if.org Git - imagemagick/blob - Magick++/Makefile.am
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9923
[imagemagick] / Magick++ / Makefile.am
1 #
2 # Top Makefile for Magick++
3 #
4 # Copyright Bob Friesenhahn, 1999, 2000, 2002, 2004, 2008
5 #
6
7 # AM_CPPFLAGS += -I$(top_srcdir)/Magick++/lib
8
9 MAGICKPP_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/Magick++/lib
10
11 if WITH_MAGICK_PLUS_PLUS
12 MAGICKPP_LIBS = Magick++/lib/libMagick++-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la
13 MAGICKPP_LDADD = $(MAGICKPP_LIBS) $(top_builddir)/MagickCore/libMagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la $(top_builddir)/MagickWand/libMagickWand-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la
14 MAGICKPP_CHECK_PGRMS = $(MAGICKPP_CHECK_PGRMS_OPT)
15 MAGICKPP_MANS = $(MAGICKPP_MANS_OPT)
16 MAGICKPP_PKGCONFIG = $(MAGICKPP_PKGCONFIG_OPT)
17 MAGICKPP_SCRPTS = $(MAGICKPP_SCRPTS_OPT)
18 MAGICKPP_TESTS = $(MAGICKPP_TEST_SCRPTS_OPT)
19 MAGICKPP_TOP_INCHEADERS = $(MAGICKPP_TOP_INCHEADERS_OPT)
20 MAGICKPP_INCHEADERS = $(MAGICKPP_INCHEADERS_OPT)
21 else
22 MAGICKPP_LIBS = 
23 MAGICKPP_LDADD =
24 MAGICKPP_CHECK_PGRMS = 
25 MAGICKPP_MANS = 
26 MAGICKPP_PKGCONFIG = 
27 MAGICKPP_SCRPTS =
28 MAGICKPP_TESTS = 
29 MAGICKPP_TOP_INCHEADERS =
30 MAGICKPP_INCHEADERS =
31 endif
32
33 MAGICKPP_SCRPTS_OPT = \
34         Magick++/bin/Magick++-config
35
36 MAGICKPP_MANS_OPT = \
37         Magick++/bin/Magick++-config.1
38
39 MAGICKPP_PKGCONFIG_OPT = \
40         Magick++/lib/Magick++.pc \
41         Magick++/lib/Magick++-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.pc
42
43 MAGICKPP_TEST_SCRPTS_OPT = \
44         Magick++/tests/tests.tap \
45         Magick++/demo/demos.tap
46
47 MAGICKPP_EXTRA_DIST = \
48         Magick++/AUTHORS \
49         Magick++/ChangeLog \
50         Magick++/INSTALL \
51         Magick++/LICENSE \
52         Magick++/NEWS \
53         Magick++/README \
54         Magick++/bin/Magick++-config.1 \
55         Magick++/bin/Magick++-config.in \
56         Magick++/lib/libMagick++.map \
57         Magick++/lib/Magick++.pc.in \
58         Magick++/demo/model.miff \
59         Magick++/demo/smile.miff \
60         Magick++/demo/smile_anim.miff \
61         Magick++/demo/tile.miff \
62         $(MAGICKPP_TEST_SCRPTS_OPT) \
63         Magick++/tests/test_image.miff \
64         Magick++/tests/test_image_anim.miff
65
66 MAGICKPP_CLEANFILES = \
67         Magick++/demo/*_out* \
68         Magick++/demo/ir.out \
69         Magick++/tests/colorHistogram.txt \
70         Magick++/tests/testmagick_anim_out.miff \
71         Magick++/tests/ir.out
72
73 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_SOURCES = \
74         Magick++/lib/Blob.cpp \
75         Magick++/lib/BlobRef.cpp \
76         Magick++/lib/CoderInfo.cpp \
77         Magick++/lib/Color.cpp \
78         Magick++/lib/Drawable.cpp \
79         Magick++/lib/Exception.cpp \
80         Magick++/lib/Functions.cpp \
81         Magick++/lib/Geometry.cpp \
82         Magick++/lib/Image.cpp \
83         Magick++/lib/ImageRef.cpp \
84         Magick++/lib/Montage.cpp \
85         Magick++/lib/Options.cpp \
86         Magick++/lib/Pixels.cpp \
87         Magick++/lib/ResourceLimits.cpp \
88         Magick++/lib/SecurityPolicy.cpp \
89         Magick++/lib/Statistic.cpp \
90         Magick++/lib/STL.cpp \
91         Magick++/lib/Thread.cpp \
92         Magick++/lib/TypeMetric.cpp \
93         Magick++/lib/Magick++.h \
94         Magick++/lib/Magick++/Blob.h \
95         Magick++/lib/Magick++/BlobRef.h \
96         Magick++/lib/Magick++/CoderInfo.h \
97         Magick++/lib/Magick++/Color.h \
98         Magick++/lib/Magick++/Drawable.h \
99         Magick++/lib/Magick++/Exception.h \
100         Magick++/lib/Magick++/Functions.h \
101         Magick++/lib/Magick++/Geometry.h \
102         Magick++/lib/Magick++/Image.h \
103         Magick++/lib/Magick++/ImageRef.h \
104         Magick++/lib/Magick++/Include.h \
105         Magick++/lib/Magick++/Montage.h \
106         Magick++/lib/Magick++/Options.h \
107         Magick++/lib/Magick++/Pixels.h \
108         Magick++/lib/Magick++/ResourceLimits.h \
109         Magick++/lib/Magick++/SecurityPolicy.h \
110         Magick++/lib/Magick++/Statistic.h \
111         Magick++/lib/Magick++/STL.h \
112         Magick++/lib/Magick++/Thread.h \
113         Magick++/lib/Magick++/TypeMetric.h
114
115 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_CPPFLAGS = \
116         $(MAGICKPP_CPPFLAGS) $(LIBRARY_EXTRA_CPPFLAGS)
117
118 magickpptopincdir = $(INCLUDE_PATH)
119
120 magickpptopinc_HEADERS = $(MAGICKPP_TOP_INCHEADERS)
121
122 MAGICKPP_TOP_INCHEADERS_OPT = \
123   Magick++/lib/Magick++.h
124
125 magickppincdir = $(INCLUDE_PATH)/Magick++
126
127 magickppinc_HEADERS = $(MAGICKPP_INCHEADERS)
128
129 MAGICKPP_INCHEADERS_OPT = \
130         Magick++/lib/Magick++/Blob.h \
131         Magick++/lib/Magick++/CoderInfo.h \
132         Magick++/lib/Magick++/Color.h \
133         Magick++/lib/Magick++/Drawable.h \
134         Magick++/lib/Magick++/Exception.h \
135         Magick++/lib/Magick++/Functions.h \
136         Magick++/lib/Magick++/Geometry.h \
137         Magick++/lib/Magick++/Image.h \
138         Magick++/lib/Magick++/Include.h \
139         Magick++/lib/Magick++/Montage.h \
140         Magick++/lib/Magick++/Pixels.h \
141         Magick++/lib/Magick++/ResourceLimits.h \
142         Magick++/lib/Magick++/SecurityPolicy.h \
143         Magick++/lib/Magick++/Statistic.h \
144         Magick++/lib/Magick++/STL.h \
145         Magick++/lib/Magick++/TypeMetric.h
146
147 if HAVE_LD_VERSION_SCRIPT
148 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION =  -Wl,--version-script=$(top_srcdir)/Magick++/lib/libMagick++.map
149 else
150 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -export-symbols-regex ".*"
151 endif
152
153 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS = -no-undefined \
154   $(Magick___lib_libMagick___la_LDFLAGS_VERSION) $(MAGICK_LT_RELEASE_OPTS) \
155   -version-info \
156   $(MAGICKPP_LIBRARY_CURRENT):$(MAGICKPP_LIBRARY_REVISION):$(MAGICKPP_LIBRARY_AGE)
157 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LIBADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
158
159 MAGICKPP_CHECK_PGRMS_OPT = \
160         Magick++/demo/analyze \
161         Magick++/demo/button \
162         Magick++/demo/demo \
163         Magick++/demo/detrans \
164         Magick++/demo/flip \
165         Magick++/demo/gravity \
166         Magick++/demo/piddle \
167         Magick++/demo/shapes \
168         Magick++/demo/zoom \
169         Magick++/tests/appendImages \
170         Magick++/tests/attributes \
171         Magick++/tests/averageImages \
172         Magick++/tests/coalesceImages \
173         Magick++/tests/coderInfo \
174         Magick++/tests/color \
175         Magick++/tests/colorHistogram \
176         Magick++/tests/exceptions \
177         Magick++/tests/geometry \
178         Magick++/tests/montageImages \
179         Magick++/tests/morphImages \
180         Magick++/tests/readWriteBlob \
181         Magick++/tests/readWriteImages
182
183 Magick___demo_analyze_SOURCES           = Magick++/demo/analyze.cpp
184 Magick___demo_analyze_LDADD               = $(MAGICKPP_LDADD)
185 Magick___demo_analyze_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
186
187 Magick___demo_button_SOURCES            = Magick++/demo/button.cpp
188 Magick___demo_button_LDADD                = $(MAGICKPP_LDADD)
189 Magick___demo_button_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
190
191 Magick___demo_demo_SOURCES              = Magick++/demo/demo.cpp
192 Magick___demo_demo_LDADD                    = $(MAGICKPP_LDADD)
193 Magick___demo_demo_CPPFLAGS     = $(MAGICKPP_CPPFLAGS)
194
195 Magick___demo_detrans_SOURCES           = Magick++/demo/detrans.cpp
196 Magick___demo_detrans_LDADD               = $(MAGICKPP_LDADD)
197 Magick___demo_detrans_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
198
199 Magick___demo_flip_SOURCES                = Magick++/demo/flip.cpp
200 Magick___demo_flip_LDADD                    = $(MAGICKPP_LDADD)
201 Magick___demo_flip_CPPFLAGS     = $(MAGICKPP_CPPFLAGS)
202
203 Magick___demo_gravity_SOURCES           = Magick++/demo/gravity.cpp
204 Magick___demo_gravity_LDADD               = $(MAGICKPP_LDADD)
205 Magick___demo_gravity_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
206
207 Magick___demo_piddle_SOURCES            = Magick++/demo/piddle.cpp
208 Magick___demo_piddle_LDADD                = $(MAGICKPP_LDADD)
209 Magick___demo_piddle_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
210
211 Magick___demo_shapes_SOURCES            = Magick++/demo/shapes.cpp
212 Magick___demo_shapes_LDADD                = $(MAGICKPP_LDADD)
213 Magick___demo_shapes_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
214
215 Magick___demo_zoom_SOURCES              = Magick++/demo/zoom.cpp
216 Magick___demo_zoom_LDADD                  = $(MAGICKPP_LDADD)
217 Magick___demo_zoom_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
218
219 Magick___tests_appendImages_SOURCES       = Magick++/tests/appendImages.cpp
220 Magick___tests_appendImages_LDADD           = $(MAGICKPP_LDADD)
221 Magick___tests_appendImages_CPPFLAGS    = $(MAGICKPP_CPPFLAGS)
222
223 Magick___tests_attributes_SOURCES           = Magick++/tests/attributes.cpp
224 Magick___tests_attributes_LDADD             = $(MAGICKPP_LDADD)
225 Magick___tests_attributes_CPPFLAGS        = $(MAGICKPP_CPPFLAGS)
226
227 Magick___tests_averageImages_SOURCES    = Magick++/tests/averageImages.cpp
228 Magick___tests_averageImages_LDADD        = $(MAGICKPP_LDADD)
229 Magick___tests_averageImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
230
231 Magick___tests_coalesceImages_SOURCES   = Magick++/tests/coalesceImages.cpp
232 Magick___tests_coalesceImages_LDADD       = $(MAGICKPP_LDADD)
233 Magick___tests_coalesceImages_CPPFLAGS= $(MAGICKPP_CPPFLAGS)
234
235 Magick___tests_coderInfo_SOURCES            = Magick++/tests/coderInfo.cpp
236 Magick___tests_coderInfo_LDADD              = $(MAGICKPP_LDADD)
237 Magick___tests_coderInfo_CPPFLAGS     = $(MAGICKPP_CPPFLAGS)
238
239 Magick___tests_color_SOURCES                  = Magick++/tests/color.cpp
240 Magick___tests_color_LDADD                      = $(MAGICKPP_LDADD)
241 Magick___tests_color_CPPFLAGS         = $(MAGICKPP_CPPFLAGS)
242
243 Magick___tests_colorHistogram_SOURCES   = Magick++/tests/colorHistogram.cpp
244 Magick___tests_colorHistogram_LDADD       = $(MAGICKPP_LDADD)
245 Magick___tests_colorHistogram_CPPFLAGS= $(MAGICKPP_CPPFLAGS)
246
247 Magick___tests_exceptions_SOURCES           = Magick++/tests/exceptions.cpp
248 Magick___tests_exceptions_LDADD             = $(MAGICKPP_LDADD)
249 Magick___tests_exceptions_CPPFLAGS    = $(MAGICKPP_CPPFLAGS)
250
251 Magick___tests_geometry_SOURCES     = Magick++/tests/geometry.cpp
252 Magick___tests_geometry_LDADD               = $(MAGICKPP_LDADD)
253 Magick___tests_geometry_CPPFLAGS    = $(MAGICKPP_CPPFLAGS)
254
255 Magick___tests_montageImages_SOURCES    = Magick++/tests/montageImages.cpp
256 Magick___tests_montageImages_LDADD        = $(MAGICKPP_LDADD)
257 Magick___tests_montageImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
258
259 Magick___tests_morphImages_SOURCES        = Magick++/tests/morphImages.cpp
260 Magick___tests_morphImages_LDADD            = $(MAGICKPP_LDADD)
261 Magick___tests_morphImages_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
262
263 Magick___tests_readWriteBlob_SOURCES    = Magick++/tests/readWriteBlob.cpp
264 Magick___tests_readWriteBlob_LDADD        = $(MAGICKPP_LDADD)
265 Magick___tests_readWriteBlob_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
266
267 Magick___tests_readWriteImages_SOURCES  = Magick++/tests/readWriteImages.cpp
268 Magick___tests_readWriteImages_LDADD      = $(MAGICKPP_LDADD)
269 Magick___tests_readWriteImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
270
271 MAGICKPP_LOCAL_TARGETS = www/Magick++/NEWS.html www/Magick++/ChangeLog.html