2 # Top Makefile for Magick++
4 # Copyright Bob Friesenhahn, 1999, 2000, 2002, 2004, 2008
7 AM_CPPFLAGS += -I$(top_srcdir)/Magick++/lib
9 if WITH_MAGICK_PLUS_PLUS
10 MAGICKPP_LIBS = Magick++/lib/libMagick++.la
11 MAGICKPP_CHECK_PGRMS = $(MAGICKPP_CHECK_PGRMS_OPT)
12 MAGICKPP_MANS = $(MAGICKPP_MANS_OPT)
13 MAGICKPP_PKGCONFIG = $(MAGICKPP_PKGCONFIG_OPT)
14 MAGICKPP_SCRPTS = $(MAGICKPP_SCRIPTS_OPT)
15 MAGICKPP_TESTS = $(MAGICKPP_TEST_SCRIPTS_OPT)
16 MAGICKPP_TOP_INCHEADERS = $(MAGICKPP_TOP_INCHEADERS_OPT)
17 MAGICKPP_INCHEADERS = $(MAGICKPP_INCHEADERS_OPT)
20 MAGICKPP_CHECK_PGRMS =
25 MAGICKPP_TOP_INCHEADERS =
29 MAGICKPP_SCRIPTS_OPT = \
30 Magick++/bin/Magick++-config
33 Magick++/bin/Magick++-config.1
35 MAGICKPP_PKGCONFIG_OPT = \
36 Magick++/lib/Magick++.pc \
37 Magick++/lib/ImageMagick++.pc
39 MAGICKPP_TEST_SCRIPTS_OPT = \
40 Magick++/tests/exceptions.sh \
41 Magick++/tests/appendImages.sh \
42 Magick++/tests/attributes.sh \
43 Magick++/tests/averageImages.sh \
44 Magick++/tests/coalesceImages.sh \
45 Magick++/tests/coderInfo.sh \
46 Magick++/tests/colorHistogram.sh \
47 Magick++/tests/color.sh \
48 Magick++/tests/montageImages.sh \
49 Magick++/tests/morphImages.sh \
50 Magick++/tests/readWriteBlob.sh \
51 Magick++/tests/readWriteImages.sh \
52 Magick++/demo/analyze.sh \
53 Magick++/demo/button.sh \
54 Magick++/demo/demo.sh \
55 Magick++/demo/flip.sh \
56 Magick++/demo/gravity.sh \
57 Magick++/demo/piddle.sh \
58 Magick++/demo/shapes.sh \
59 Magick++/demo/zoom_bessel.sh \
60 Magick++/demo/zoom_blackman.sh \
61 Magick++/demo/zoom_box.sh \
62 Magick++/demo/zoom_catrom.sh \
63 Magick++/demo/zoom_cubic.sh \
64 Magick++/demo/zoom_gaussian.sh \
65 Magick++/demo/zoom_hamming.sh \
66 Magick++/demo/zoom_hanning.sh \
67 Magick++/demo/zoom_hermite.sh \
68 Magick++/demo/zoom_lanczos.sh \
69 Magick++/demo/zoom_mitchell.sh \
70 Magick++/demo/zoom_point.sh \
71 Magick++/demo/zoom_quadratic.sh \
72 Magick++/demo/zoom_sample.sh \
73 Magick++/demo/zoom_scale.sh \
74 Magick++/demo/zoom_sinc.sh \
75 Magick++/demo/zoom_triangle.sh
77 MAGICKPP_EXTRA_DIST = \
83 Magick++/bin/Magick++-config.1 \
84 Magick++/bin/Magick++-config.in \
85 Magick++/lib/Magick++.pc.in \
86 Magick++/lib/ImageMagick++.pc.in \
87 Magick++/demo/model.miff \
88 Magick++/demo/smile.miff \
89 Magick++/demo/smile_anim.miff \
90 Magick++/demo/tile.miff \
91 $(MAGICKPP_TEST_SCRIPTS_OPT) \
92 Magick++/tests/test_image.miff \
93 Magick++/tests/test_image_anim.miff
95 MAGICKPP_CLEANFILES = \
96 Magick++/demo/*_out.* \
97 Magick++/demo/ir.out \
98 Magick++/tests/colorHistogram.txt \
99 Magick++/tests/testmagick_anim_out.miff \
100 Magick++/tests/ir.out
102 Magick___lib_libMagick___la_SOURCES = \
103 Magick++/lib/Blob.cpp \
104 Magick++/lib/BlobRef.cpp \
105 Magick++/lib/CoderInfo.cpp \
106 Magick++/lib/Color.cpp \
107 Magick++/lib/Drawable.cpp \
108 Magick++/lib/Exception.cpp \
109 Magick++/lib/Functions.cpp \
110 Magick++/lib/Geometry.cpp \
111 Magick++/lib/Image.cpp \
112 Magick++/lib/ImageRef.cpp \
113 Magick++/lib/Montage.cpp \
114 Magick++/lib/Options.cpp \
115 Magick++/lib/Pixels.cpp \
116 Magick++/lib/STL.cpp \
117 Magick++/lib/Thread.cpp \
118 Magick++/lib/TypeMetric.cpp \
119 Magick++/lib/Magick++.h \
120 Magick++/lib/Magick++/Blob.h \
121 Magick++/lib/Magick++/BlobRef.h \
122 Magick++/lib/Magick++/CoderInfo.h \
123 Magick++/lib/Magick++/Color.h \
124 Magick++/lib/Magick++/Drawable.h \
125 Magick++/lib/Magick++/Exception.h \
126 Magick++/lib/Magick++/Functions.h \
127 Magick++/lib/Magick++/Geometry.h \
128 Magick++/lib/Magick++/Image.h \
129 Magick++/lib/Magick++/ImageRef.h \
130 Magick++/lib/Magick++/Include.h \
131 Magick++/lib/Magick++/Montage.h \
132 Magick++/lib/Magick++/Options.h \
133 Magick++/lib/Magick++/Pixels.h \
134 Magick++/lib/Magick++/STL.h \
135 Magick++/lib/Magick++/Thread.h \
136 Magick++/lib/Magick++/TypeMetric.h
138 magickpptopincdir = $(topincludedir)
139 magickpptopinc_HEADERS = $(MAGICKPP_TOP_INCHEADERS)
141 MAGICKPP_TOP_INCHEADERS_OPT = \
142 Magick++/lib/Magick++.h
144 magickppincdir = $(topincludedir)/Magick++
146 magickppinc_HEADERS = $(MAGICKPP_INCHEADERS)
148 MAGICKPP_INCHEADERS_OPT = \
149 Magick++/lib/Magick++/Blob.h \
150 Magick++/lib/Magick++/CoderInfo.h \
151 Magick++/lib/Magick++/Color.h \
152 Magick++/lib/Magick++/Drawable.h \
153 Magick++/lib/Magick++/Exception.h \
154 Magick++/lib/Magick++/Geometry.h \
155 Magick++/lib/Magick++/Image.h \
156 Magick++/lib/Magick++/Include.h \
157 Magick++/lib/Magick++/Montage.h \
158 Magick++/lib/Magick++/Pixels.h \
159 Magick++/lib/Magick++/STL.h \
160 Magick++/lib/Magick++/TypeMetric.h
162 Magick___lib_libMagick___la_LDFLAGS = -no-undefined \
163 -version-info $(MAGICK_LIBRARY_CURRENT):$(MAGICK_LIBRARY_REVISION):$(MAGICK_LIBRARY_AGE)
164 Magick___lib_libMagick___la_LIBADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
166 MAGICKPP_CHECK_PGRMS_OPT = \
167 Magick++/demo/analyze \
168 Magick++/demo/button \
170 Magick++/demo/detrans \
172 Magick++/demo/gravity \
173 Magick++/demo/piddle \
174 Magick++/demo/shapes \
176 Magick++/tests/appendImages \
177 Magick++/tests/attributes \
178 Magick++/tests/averageImages \
179 Magick++/tests/coalesceImages \
180 Magick++/tests/coderInfo \
181 Magick++/tests/color \
182 Magick++/tests/colorHistogram \
183 Magick++/tests/exceptions \
184 Magick++/tests/montageImages \
185 Magick++/tests/morphImages \
186 Magick++/tests/readWriteBlob \
187 Magick++/tests/readWriteImages
189 Magick___demo_analyze_SOURCES = Magick++/demo/analyze.cpp
190 Magick___demo_analyze_LDADD = $(MAGICKPP_LIBS)
192 Magick___demo_button_SOURCES = Magick++/demo/button.cpp
193 Magick___demo_button_LDADD = $(MAGICKPP_LIBS)
195 Magick___demo_demo_SOURCES = Magick++/demo/demo.cpp
196 Magick___demo_demo_LDADD = $(MAGICKPP_LIBS)
198 Magick___demo_detrans_SOURCES = Magick++/demo/detrans.cpp
199 Magick___demo_detrans_LDADD = $(MAGICKPP_LIBS)
201 Magick___demo_flip_SOURCES = Magick++/demo/flip.cpp
202 Magick___demo_flip_LDADD = $(MAGICKPP_LIBS)
204 Magick___demo_gravity_SOURCES = Magick++/demo/gravity.cpp
205 Magick___demo_gravity_LDADD = $(MAGICKPP_LIBS)
207 Magick___demo_piddle_SOURCES = Magick++/demo/piddle.cpp
208 Magick___demo_piddle_LDADD = $(MAGICKPP_LIBS)
210 Magick___demo_shapes_SOURCES = Magick++/demo/shapes.cpp
211 Magick___demo_shapes_LDADD = $(MAGICKPP_LIBS)
213 Magick___demo_zoom_SOURCES = Magick++/demo/zoom.cpp
214 Magick___demo_zoom_LDADD = $(MAGICKPP_LIBS)
216 Magick___tests_appendImages_SOURCES = Magick++/tests/appendImages.cpp
217 Magick___tests_appendImages_LDADD = $(MAGICKPP_LIBS)
219 Magick___tests_attributes_SOURCES = Magick++/tests/attributes.cpp
220 Magick___tests_attributes_LDADD = $(MAGICKPP_LIBS)
222 Magick___tests_averageImages_SOURCES = Magick++/tests/averageImages.cpp
223 Magick___tests_averageImages_LDADD = $(MAGICKPP_LIBS)
225 Magick___tests_coalesceImages_SOURCES = Magick++/tests/coalesceImages.cpp
226 Magick___tests_coalesceImages_LDADD = $(MAGICKPP_LIBS)
228 Magick___tests_coderInfo_SOURCES = Magick++/tests/coderInfo.cpp
229 Magick___tests_coderInfo_LDADD = $(MAGICKPP_LIBS)
231 Magick___tests_color_SOURCES = Magick++/tests/color.cpp
232 Magick___tests_color_LDADD = $(MAGICKPP_LIBS)
234 Magick___tests_colorHistogram_SOURCES = Magick++/tests/colorHistogram.cpp
235 Magick___tests_colorHistogram_LDADD = $(MAGICKPP_LIBS)
237 Magick___tests_exceptions_SOURCES = Magick++/tests/exceptions.cpp
238 Magick___tests_exceptions_LDADD = $(MAGICKPP_LIBS)
240 Magick___tests_montageImages_SOURCES = Magick++/tests/montageImages.cpp
241 Magick___tests_montageImages_LDADD = $(MAGICKPP_LIBS)
243 Magick___tests_morphImages_SOURCES = Magick++/tests/morphImages.cpp
244 Magick___tests_morphImages_LDADD = $(MAGICKPP_LIBS)
246 Magick___tests_readWriteBlob_SOURCES = Magick++/tests/readWriteBlob.cpp
247 Magick___tests_readWriteBlob_LDADD = $(MAGICKPP_LIBS)
249 Magick___tests_readWriteImages_SOURCES = Magick++/tests/readWriteImages.cpp
250 Magick___tests_readWriteImages_LDADD = $(MAGICKPP_LIBS)
253 MAGICKPP_LOCAL_TARGETS = www/Magick++/NEWS.html www/Magick++/ChangeLog.html