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++-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la
11 MAGICKPP_LDADD = $(MAGICKPP_LIBS) $(top_builddir)/MagickCore/libMagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la
12 MAGICKPP_CHECK_PGRMS = $(MAGICKPP_CHECK_PGRMS_OPT)
13 MAGICKPP_MANS = $(MAGICKPP_MANS_OPT)
14 MAGICKPP_PKGCONFIG = $(MAGICKPP_PKGCONFIG_OPT)
15 MAGICKPP_SCRPTS = $(MAGICKPP_SCRPTS_OPT)
16 MAGICKPP_TESTS = $(MAGICKPP_TEST_SCRPTS_OPT)
17 MAGICKPP_TOP_INCHEADERS = $(MAGICKPP_TOP_INCHEADERS_OPT)
18 MAGICKPP_INCHEADERS = $(MAGICKPP_INCHEADERS_OPT)
22 MAGICKPP_CHECK_PGRMS =
27 MAGICKPP_TOP_INCHEADERS =
31 MAGICKPP_SCRPTS_OPT = \
32 Magick++/bin/Magick++-config
35 Magick++/bin/Magick++-config.1
37 MAGICKPP_PKGCONFIG_OPT = \
38 Magick++/lib/Magick++.pc \
39 Magick++/lib/Magick++-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.pc
41 MAGICKPP_TEST_SCRPTS_OPT = \
42 Magick++/tests/tests.tap \
43 Magick++/demo/demos.tap
45 MAGICKPP_EXTRA_DIST = \
52 Magick++/bin/Magick++-config.1 \
53 Magick++/bin/Magick++-config.in \
54 Magick++/lib/libMagick++.map \
55 Magick++/lib/Magick++.pc.in \
56 Magick++/demo/model.miff \
57 Magick++/demo/smile.miff \
58 Magick++/demo/smile_anim.miff \
59 Magick++/demo/tile.miff \
60 $(MAGICKPP_TEST_SCRPTS_OPT) \
61 Magick++/tests/test_image.miff \
62 Magick++/tests/test_image_anim.miff
64 MAGICKPP_CLEANFILES = \
65 Magick++/demo/*_out* \
66 Magick++/demo/ir.out \
67 Magick++/tests/colorHistogram.txt \
68 Magick++/tests/testmagick_anim_out.miff \
71 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_SOURCES = \
72 Magick++/lib/Blob.cpp \
73 Magick++/lib/BlobRef.cpp \
74 Magick++/lib/CoderInfo.cpp \
75 Magick++/lib/Color.cpp \
76 Magick++/lib/Drawable.cpp \
77 Magick++/lib/Exception.cpp \
78 Magick++/lib/Functions.cpp \
79 Magick++/lib/Geometry.cpp \
80 Magick++/lib/Image.cpp \
81 Magick++/lib/ImageRef.cpp \
82 Magick++/lib/Montage.cpp \
83 Magick++/lib/Options.cpp \
84 Magick++/lib/Pixels.cpp \
85 Magick++/lib/ResourceLimits.cpp \
86 Magick++/lib/STL.cpp \
87 Magick++/lib/Thread.cpp \
88 Magick++/lib/TypeMetric.cpp \
89 Magick++/lib/Magick++.h \
90 Magick++/lib/Magick++/Blob.h \
91 Magick++/lib/Magick++/BlobRef.h \
92 Magick++/lib/Magick++/CoderInfo.h \
93 Magick++/lib/Magick++/Color.h \
94 Magick++/lib/Magick++/Drawable.h \
95 Magick++/lib/Magick++/Exception.h \
96 Magick++/lib/Magick++/Functions.h \
97 Magick++/lib/Magick++/Geometry.h \
98 Magick++/lib/Magick++/Image.h \
99 Magick++/lib/Magick++/ImageRef.h \
100 Magick++/lib/Magick++/Include.h \
101 Magick++/lib/Magick++/Montage.h \
102 Magick++/lib/Magick++/Options.h \
103 Magick++/lib/Magick++/Pixels.h \
104 Magick++/lib/Magick++/ResourceLimits.h \
105 Magick++/lib/Magick++/STL.h \
106 Magick++/lib/Magick++/Thread.h \
107 Magick++/lib/Magick++/TypeMetric.h
109 magickpptopincdir = $(INCLUDE_PATH)
110 magickpptopinc_HEADERS = $(MAGICKPP_TOP_INCHEADERS)
112 MAGICKPP_TOP_INCHEADERS_OPT = \
113 Magick++/lib/Magick++.h
115 magickppincdir = $(INCLUDE_PATH)/Magick++
117 magickppinc_HEADERS = $(MAGICKPP_INCHEADERS)
119 MAGICKPP_INCHEADERS_OPT = \
120 Magick++/lib/Magick++/Blob.h \
121 Magick++/lib/Magick++/CoderInfo.h \
122 Magick++/lib/Magick++/Color.h \
123 Magick++/lib/Magick++/Drawable.h \
124 Magick++/lib/Magick++/Exception.h \
125 Magick++/lib/Magick++/Functions.h \
126 Magick++/lib/Magick++/Geometry.h \
127 Magick++/lib/Magick++/Image.h \
128 Magick++/lib/Magick++/Include.h \
129 Magick++/lib/Magick++/Montage.h \
130 Magick++/lib/Magick++/Pixels.h \
131 Magick++/lib/Magick++/ResourceLimits.h \
132 Magick++/lib/Magick++/STL.h \
133 Magick++/lib/Magick++/TypeMetric.h
135 if HAVE_LD_VERSION_SCRIPT
136 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -Wl,--version-script=$(top_srcdir)/Magick++/lib/libMagick++.map
138 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -export-symbols-regex ".*"
141 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS = -no-undefined \
142 $(Magick___lib_libMagick___la_LDFLAGS_VERSION) $(MAGICK_LT_RELEASE_OPTS) \
144 $(MAGICKPP_LIBRARY_CURRENT):$(MAGICKPP_LIBRARY_REVISION):$(MAGICKPP_LIBRARY_AGE)
145 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LIBADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
147 MAGICKPP_CHECK_PGRMS_OPT = \
148 Magick++/demo/analyze \
149 Magick++/demo/button \
151 Magick++/demo/detrans \
153 Magick++/demo/gravity \
154 Magick++/demo/piddle \
155 Magick++/demo/shapes \
157 Magick++/tests/appendImages \
158 Magick++/tests/attributes \
159 Magick++/tests/averageImages \
160 Magick++/tests/coalesceImages \
161 Magick++/tests/coderInfo \
162 Magick++/tests/color \
163 Magick++/tests/colorHistogram \
164 Magick++/tests/exceptions \
165 Magick++/tests/montageImages \
166 Magick++/tests/morphImages \
167 Magick++/tests/readWriteBlob \
168 Magick++/tests/readWriteImages
170 Magick___demo_analyze_SOURCES = Magick++/demo/analyze.cpp
171 Magick___demo_analyze_LDADD = $(MAGICKPP_LDADD)
173 Magick___demo_button_SOURCES = Magick++/demo/button.cpp
174 Magick___demo_button_LDADD = $(MAGICKPP_LDADD)
176 Magick___demo_demo_SOURCES = Magick++/demo/demo.cpp
177 Magick___demo_demo_LDADD = $(MAGICKPP_LDADD)
179 Magick___demo_detrans_SOURCES = Magick++/demo/detrans.cpp
180 Magick___demo_detrans_LDADD = $(MAGICKPP_LDADD)
182 Magick___demo_flip_SOURCES = Magick++/demo/flip.cpp
183 Magick___demo_flip_LDADD = $(MAGICKPP_LDADD)
185 Magick___demo_gravity_SOURCES = Magick++/demo/gravity.cpp
186 Magick___demo_gravity_LDADD = $(MAGICKPP_LDADD)
188 Magick___demo_piddle_SOURCES = Magick++/demo/piddle.cpp
189 Magick___demo_piddle_LDADD = $(MAGICKPP_LDADD)
191 Magick___demo_shapes_SOURCES = Magick++/demo/shapes.cpp
192 Magick___demo_shapes_LDADD = $(MAGICKPP_LDADD)
194 Magick___demo_zoom_SOURCES = Magick++/demo/zoom.cpp
195 Magick___demo_zoom_LDADD = $(MAGICKPP_LDADD)
197 Magick___tests_appendImages_SOURCES = Magick++/tests/appendImages.cpp
198 Magick___tests_appendImages_LDADD = $(MAGICKPP_LDADD)
200 Magick___tests_attributes_SOURCES = Magick++/tests/attributes.cpp
201 Magick___tests_attributes_LDADD = $(MAGICKPP_LDADD)
203 Magick___tests_averageImages_SOURCES = Magick++/tests/averageImages.cpp
204 Magick___tests_averageImages_LDADD = $(MAGICKPP_LDADD)
206 Magick___tests_coalesceImages_SOURCES = Magick++/tests/coalesceImages.cpp
207 Magick___tests_coalesceImages_LDADD = $(MAGICKPP_LDADD)
209 Magick___tests_coderInfo_SOURCES = Magick++/tests/coderInfo.cpp
210 Magick___tests_coderInfo_LDADD = $(MAGICKPP_LDADD)
212 Magick___tests_color_SOURCES = Magick++/tests/color.cpp
213 Magick___tests_color_LDADD = $(MAGICKPP_LDADD)
215 Magick___tests_colorHistogram_SOURCES = Magick++/tests/colorHistogram.cpp
216 Magick___tests_colorHistogram_LDADD = $(MAGICKPP_LDADD)
218 Magick___tests_exceptions_SOURCES = Magick++/tests/exceptions.cpp
219 Magick___tests_exceptions_LDADD = $(MAGICKPP_LDADD)
221 Magick___tests_montageImages_SOURCES = Magick++/tests/montageImages.cpp
222 Magick___tests_montageImages_LDADD = $(MAGICKPP_LDADD)
224 Magick___tests_morphImages_SOURCES = Magick++/tests/morphImages.cpp
225 Magick___tests_morphImages_LDADD = $(MAGICKPP_LDADD)
227 Magick___tests_readWriteBlob_SOURCES = Magick++/tests/readWriteBlob.cpp
228 Magick___tests_readWriteBlob_LDADD = $(MAGICKPP_LDADD)
230 Magick___tests_readWriteImages_SOURCES = Magick++/tests/readWriteImages.cpp
231 Magick___tests_readWriteImages_LDADD = $(MAGICKPP_LDADD)
234 MAGICKPP_LOCAL_TARGETS = www/Magick++/NEWS.html www/Magick++/ChangeLog.html