• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
9MAGICKPP_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/Magick++/lib
10
11if WITH_MAGICK_PLUS_PLUS
12MAGICKPP_LIBS = Magick++/lib/libMagick++-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la
13MAGICKPP_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
14MAGICKPP_CHECK_PGRMS = $(MAGICKPP_CHECK_PGRMS_OPT)
15MAGICKPP_MANS = $(MAGICKPP_MANS_OPT)
16MAGICKPP_PKGCONFIG = $(MAGICKPP_PKGCONFIG_OPT)
17MAGICKPP_SCRPTS = $(MAGICKPP_SCRPTS_OPT)
18MAGICKPP_TESTS = $(MAGICKPP_TEST_SCRPTS_OPT)
19MAGICKPP_TOP_INCHEADERS = $(MAGICKPP_TOP_INCHEADERS_OPT)
20MAGICKPP_INCHEADERS = $(MAGICKPP_INCHEADERS_OPT)
21else
22MAGICKPP_LIBS =
23MAGICKPP_LDADD =
24MAGICKPP_CHECK_PGRMS =
25MAGICKPP_MANS =
26MAGICKPP_PKGCONFIG =
27MAGICKPP_SCRPTS =
28MAGICKPP_TESTS =
29MAGICKPP_TOP_INCHEADERS =
30MAGICKPP_INCHEADERS =
31endif
32
33MAGICKPP_SCRPTS_OPT = \
34  Magick++/bin/Magick++-config
35
36MAGICKPP_MANS_OPT = \
37  Magick++/bin/Magick++-config.1
38
39MAGICKPP_PKGCONFIG_OPT = \
40  Magick++/lib/Magick++.pc \
41  Magick++/lib/Magick++-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.pc
42
43MAGICKPP_TEST_SCRPTS_OPT = \
44  Magick++/tests/tests.tap \
45  Magick++/demo/demos.tap
46
47MAGICKPP_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
66MAGICKPP_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
73Magick___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
115Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_CPPFLAGS = \
116  $(MAGICKPP_CPPFLAGS) $(LIBRARY_EXTRA_CPPFLAGS)
117
118magickpptopincdir = $(INCLUDE_PATH)
119
120magickpptopinc_HEADERS = $(MAGICKPP_TOP_INCHEADERS)
121
122MAGICKPP_TOP_INCHEADERS_OPT = \
123  Magick++/lib/Magick++.h
124
125magickppincdir = $(INCLUDE_PATH)/Magick++
126
127magickppinc_HEADERS = $(MAGICKPP_INCHEADERS)
128
129MAGICKPP_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
147if HAVE_LD_VERSION_SCRIPT
148Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION =  -Wl,--version-script=$(top_srcdir)/Magick++/lib/libMagick++.map
149else
150Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -export-symbols-regex ".*"
151endif
152
153Magick___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)
157Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LIBADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
158
159MAGICKPP_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
183Magick___demo_analyze_SOURCES   = Magick++/demo/analyze.cpp
184Magick___demo_analyze_LDADD     = $(MAGICKPP_LDADD)
185Magick___demo_analyze_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
186
187Magick___demo_button_SOURCES    = Magick++/demo/button.cpp
188Magick___demo_button_LDADD      = $(MAGICKPP_LDADD)
189Magick___demo_button_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
190
191Magick___demo_demo_SOURCES      = Magick++/demo/demo.cpp
192Magick___demo_demo_LDADD        = $(MAGICKPP_LDADD)
193Magick___demo_demo_CPPFLAGS     = $(MAGICKPP_CPPFLAGS)
194
195Magick___demo_detrans_SOURCES   = Magick++/demo/detrans.cpp
196Magick___demo_detrans_LDADD     = $(MAGICKPP_LDADD)
197Magick___demo_detrans_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
198
199Magick___demo_flip_SOURCES      = Magick++/demo/flip.cpp
200Magick___demo_flip_LDADD        = $(MAGICKPP_LDADD)
201Magick___demo_flip_CPPFLAGS     = $(MAGICKPP_CPPFLAGS)
202
203Magick___demo_gravity_SOURCES   = Magick++/demo/gravity.cpp
204Magick___demo_gravity_LDADD     = $(MAGICKPP_LDADD)
205Magick___demo_gravity_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
206
207Magick___demo_piddle_SOURCES    = Magick++/demo/piddle.cpp
208Magick___demo_piddle_LDADD      = $(MAGICKPP_LDADD)
209Magick___demo_piddle_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
210
211Magick___demo_shapes_SOURCES    = Magick++/demo/shapes.cpp
212Magick___demo_shapes_LDADD      = $(MAGICKPP_LDADD)
213Magick___demo_shapes_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
214
215Magick___demo_zoom_SOURCES    = Magick++/demo/zoom.cpp
216Magick___demo_zoom_LDADD      = $(MAGICKPP_LDADD)
217Magick___demo_zoom_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
218
219Magick___tests_appendImages_SOURCES   = Magick++/tests/appendImages.cpp
220Magick___tests_appendImages_LDADD     = $(MAGICKPP_LDADD)
221Magick___tests_appendImages_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
222
223Magick___tests_attributes_SOURCES     = Magick++/tests/attributes.cpp
224Magick___tests_attributes_LDADD       = $(MAGICKPP_LDADD)
225Magick___tests_attributes_CPPFLAGS    = $(MAGICKPP_CPPFLAGS)
226
227Magick___tests_averageImages_SOURCES  = Magick++/tests/averageImages.cpp
228Magick___tests_averageImages_LDADD    = $(MAGICKPP_LDADD)
229Magick___tests_averageImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
230
231Magick___tests_coalesceImages_SOURCES = Magick++/tests/coalesceImages.cpp
232Magick___tests_coalesceImages_LDADD   = $(MAGICKPP_LDADD)
233Magick___tests_coalesceImages_CPPFLAGS= $(MAGICKPP_CPPFLAGS)
234
235Magick___tests_coderInfo_SOURCES      = Magick++/tests/coderInfo.cpp
236Magick___tests_coderInfo_LDADD        = $(MAGICKPP_LDADD)
237Magick___tests_coderInfo_CPPFLAGS     = $(MAGICKPP_CPPFLAGS)
238
239Magick___tests_color_SOURCES          = Magick++/tests/color.cpp
240Magick___tests_color_LDADD            = $(MAGICKPP_LDADD)
241Magick___tests_color_CPPFLAGS         = $(MAGICKPP_CPPFLAGS)
242
243Magick___tests_colorHistogram_SOURCES = Magick++/tests/colorHistogram.cpp
244Magick___tests_colorHistogram_LDADD   = $(MAGICKPP_LDADD)
245Magick___tests_colorHistogram_CPPFLAGS= $(MAGICKPP_CPPFLAGS)
246
247Magick___tests_exceptions_SOURCES     = Magick++/tests/exceptions.cpp
248Magick___tests_exceptions_LDADD       = $(MAGICKPP_LDADD)
249Magick___tests_exceptions_CPPFLAGS    = $(MAGICKPP_CPPFLAGS)
250
251Magick___tests_geometry_SOURCES     = Magick++/tests/geometry.cpp
252Magick___tests_geometry_LDADD       = $(MAGICKPP_LDADD)
253Magick___tests_geometry_CPPFLAGS    = $(MAGICKPP_CPPFLAGS)
254
255Magick___tests_montageImages_SOURCES  = Magick++/tests/montageImages.cpp
256Magick___tests_montageImages_LDADD    = $(MAGICKPP_LDADD)
257Magick___tests_montageImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
258
259Magick___tests_morphImages_SOURCES    = Magick++/tests/morphImages.cpp
260Magick___tests_morphImages_LDADD      = $(MAGICKPP_LDADD)
261Magick___tests_morphImages_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
262
263Magick___tests_readWriteBlob_SOURCES  = Magick++/tests/readWriteBlob.cpp
264Magick___tests_readWriteBlob_LDADD    = $(MAGICKPP_LDADD)
265Magick___tests_readWriteBlob_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
266
267Magick___tests_readWriteImages_SOURCES  = Magick++/tests/readWriteImages.cpp
268Magick___tests_readWriteImages_LDADD    = $(MAGICKPP_LDADD)
269Magick___tests_readWriteImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
270
271MAGICKPP_LOCAL_TARGETS = www/Magick++/NEWS.html www/Magick++/ChangeLog.html
272