• 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
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/Statistic.cpp \
89	Magick++/lib/STL.cpp \
90	Magick++/lib/Thread.cpp \
91	Magick++/lib/TypeMetric.cpp \
92	Magick++/lib/Magick++.h \
93	Magick++/lib/Magick++/Blob.h \
94	Magick++/lib/Magick++/BlobRef.h \
95	Magick++/lib/Magick++/CoderInfo.h \
96	Magick++/lib/Magick++/Color.h \
97	Magick++/lib/Magick++/Drawable.h \
98	Magick++/lib/Magick++/Exception.h \
99	Magick++/lib/Magick++/Functions.h \
100	Magick++/lib/Magick++/Geometry.h \
101	Magick++/lib/Magick++/Image.h \
102	Magick++/lib/Magick++/ImageRef.h \
103	Magick++/lib/Magick++/Include.h \
104	Magick++/lib/Magick++/Montage.h \
105	Magick++/lib/Magick++/Options.h \
106	Magick++/lib/Magick++/Pixels.h \
107	Magick++/lib/Magick++/ResourceLimits.h \
108	Magick++/lib/Magick++/Statistic.h \
109	Magick++/lib/Magick++/STL.h \
110	Magick++/lib/Magick++/Thread.h \
111	Magick++/lib/Magick++/TypeMetric.h
112
113Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_CPPFLAGS = \
114	$(MAGICKPP_CPPFLAGS) $(LIBRARY_EXTRA_CPPFLAGS)
115
116magickpptopincdir = $(INCLUDE_PATH)
117
118magickpptopinc_HEADERS = $(MAGICKPP_TOP_INCHEADERS)
119
120MAGICKPP_TOP_INCHEADERS_OPT = \
121  Magick++/lib/Magick++.h
122
123magickppincdir = $(INCLUDE_PATH)/Magick++
124
125magickppinc_HEADERS = $(MAGICKPP_INCHEADERS)
126
127MAGICKPP_INCHEADERS_OPT = \
128	Magick++/lib/Magick++/Blob.h \
129	Magick++/lib/Magick++/CoderInfo.h \
130	Magick++/lib/Magick++/Color.h \
131	Magick++/lib/Magick++/Drawable.h \
132	Magick++/lib/Magick++/Exception.h \
133	Magick++/lib/Magick++/Functions.h \
134	Magick++/lib/Magick++/Geometry.h \
135	Magick++/lib/Magick++/Image.h \
136	Magick++/lib/Magick++/Include.h \
137	Magick++/lib/Magick++/Montage.h \
138	Magick++/lib/Magick++/Pixels.h \
139	Magick++/lib/Magick++/ResourceLimits.h \
140	Magick++/lib/Magick++/Statistic.h \
141	Magick++/lib/Magick++/STL.h \
142	Magick++/lib/Magick++/TypeMetric.h
143
144if HAVE_LD_VERSION_SCRIPT
145Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION =  -Wl,--version-script=$(top_srcdir)/Magick++/lib/libMagick++.map
146else
147Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -export-symbols-regex ".*"
148endif
149
150Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS = -no-undefined \
151  $(Magick___lib_libMagick___la_LDFLAGS_VERSION) $(MAGICK_LT_RELEASE_OPTS) \
152  -version-info \
153  $(MAGICKPP_LIBRARY_CURRENT):$(MAGICKPP_LIBRARY_REVISION):$(MAGICKPP_LIBRARY_AGE)
154Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LIBADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
155
156MAGICKPP_CHECK_PGRMS_OPT = \
157	Magick++/demo/analyze \
158	Magick++/demo/button \
159	Magick++/demo/demo \
160	Magick++/demo/detrans \
161	Magick++/demo/flip \
162	Magick++/demo/gravity \
163	Magick++/demo/piddle \
164	Magick++/demo/shapes \
165	Magick++/demo/zoom \
166	Magick++/tests/appendImages \
167	Magick++/tests/attributes \
168	Magick++/tests/averageImages \
169	Magick++/tests/coalesceImages \
170	Magick++/tests/coderInfo \
171	Magick++/tests/color \
172	Magick++/tests/colorHistogram \
173	Magick++/tests/exceptions \
174	Magick++/tests/geometry \
175	Magick++/tests/montageImages \
176	Magick++/tests/morphImages \
177	Magick++/tests/readWriteBlob \
178	Magick++/tests/readWriteImages
179
180Magick___demo_analyze_SOURCES		= Magick++/demo/analyze.cpp
181Magick___demo_analyze_LDADD		  = $(MAGICKPP_LDADD)
182Magick___demo_analyze_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
183
184Magick___demo_button_SOURCES		= Magick++/demo/button.cpp
185Magick___demo_button_LDADD		  = $(MAGICKPP_LDADD)
186Magick___demo_button_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
187
188Magick___demo_demo_SOURCES	   	= Magick++/demo/demo.cpp
189Magick___demo_demo_LDADD		    = $(MAGICKPP_LDADD)
190Magick___demo_demo_CPPFLAGS     = $(MAGICKPP_CPPFLAGS)
191
192Magick___demo_detrans_SOURCES		= Magick++/demo/detrans.cpp
193Magick___demo_detrans_LDADD		  = $(MAGICKPP_LDADD)
194Magick___demo_detrans_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
195
196Magick___demo_flip_SOURCES		  = Magick++/demo/flip.cpp
197Magick___demo_flip_LDADD		    = $(MAGICKPP_LDADD)
198Magick___demo_flip_CPPFLAGS     = $(MAGICKPP_CPPFLAGS)
199
200Magick___demo_gravity_SOURCES		= Magick++/demo/gravity.cpp
201Magick___demo_gravity_LDADD		  = $(MAGICKPP_LDADD)
202Magick___demo_gravity_CPPFLAGS  = $(MAGICKPP_CPPFLAGS)
203
204Magick___demo_piddle_SOURCES		= Magick++/demo/piddle.cpp
205Magick___demo_piddle_LDADD		  = $(MAGICKPP_LDADD)
206Magick___demo_piddle_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
207
208Magick___demo_shapes_SOURCES		= Magick++/demo/shapes.cpp
209Magick___demo_shapes_LDADD		  = $(MAGICKPP_LDADD)
210Magick___demo_shapes_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
211
212Magick___demo_zoom_SOURCES		= Magick++/demo/zoom.cpp
213Magick___demo_zoom_LDADD		  = $(MAGICKPP_LDADD)
214Magick___demo_zoom_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
215
216Magick___tests_appendImages_SOURCES	  = Magick++/tests/appendImages.cpp
217Magick___tests_appendImages_LDADD	    = $(MAGICKPP_LDADD)
218Magick___tests_appendImages_CPPFLAGS	= $(MAGICKPP_CPPFLAGS)
219
220Magick___tests_attributes_SOURCES	    = Magick++/tests/attributes.cpp
221Magick___tests_attributes_LDADD		    = $(MAGICKPP_LDADD)
222Magick___tests_attributes_CPPFLAGS	  = $(MAGICKPP_CPPFLAGS)
223
224Magick___tests_averageImages_SOURCES	= Magick++/tests/averageImages.cpp
225Magick___tests_averageImages_LDADD	  = $(MAGICKPP_LDADD)
226Magick___tests_averageImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
227
228Magick___tests_coalesceImages_SOURCES	= Magick++/tests/coalesceImages.cpp
229Magick___tests_coalesceImages_LDADD	  = $(MAGICKPP_LDADD)
230Magick___tests_coalesceImages_CPPFLAGS= $(MAGICKPP_CPPFLAGS)
231
232Magick___tests_coderInfo_SOURCES	    = Magick++/tests/coderInfo.cpp
233Magick___tests_coderInfo_LDADD		    = $(MAGICKPP_LDADD)
234Magick___tests_coderInfo_CPPFLAGS     = $(MAGICKPP_CPPFLAGS)
235
236Magick___tests_color_SOURCES		      = Magick++/tests/color.cpp
237Magick___tests_color_LDADD		        = $(MAGICKPP_LDADD)
238Magick___tests_color_CPPFLAGS         = $(MAGICKPP_CPPFLAGS)
239
240Magick___tests_colorHistogram_SOURCES	= Magick++/tests/colorHistogram.cpp
241Magick___tests_colorHistogram_LDADD	  = $(MAGICKPP_LDADD)
242Magick___tests_colorHistogram_CPPFLAGS= $(MAGICKPP_CPPFLAGS)
243
244Magick___tests_exceptions_SOURCES	    = Magick++/tests/exceptions.cpp
245Magick___tests_exceptions_LDADD		    = $(MAGICKPP_LDADD)
246Magick___tests_exceptions_CPPFLAGS    = $(MAGICKPP_CPPFLAGS)
247
248Magick___tests_geometry_SOURCES	    = Magick++/tests/geometry.cpp
249Magick___tests_geometry_LDADD		    = $(MAGICKPP_LDADD)
250Magick___tests_geometry_CPPFLAGS    = $(MAGICKPP_CPPFLAGS)
251
252Magick___tests_montageImages_SOURCES	= Magick++/tests/montageImages.cpp
253Magick___tests_montageImages_LDADD	  = $(MAGICKPP_LDADD)
254Magick___tests_montageImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
255
256Magick___tests_morphImages_SOURCES	  = Magick++/tests/morphImages.cpp
257Magick___tests_morphImages_LDADD	    = $(MAGICKPP_LDADD)
258Magick___tests_morphImages_CPPFLAGS   = $(MAGICKPP_CPPFLAGS)
259
260Magick___tests_readWriteBlob_SOURCES	= Magick++/tests/readWriteBlob.cpp
261Magick___tests_readWriteBlob_LDADD	  = $(MAGICKPP_LDADD)
262Magick___tests_readWriteBlob_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
263
264Magick___tests_readWriteImages_SOURCES	= Magick++/tests/readWriteImages.cpp
265Magick___tests_readWriteImages_LDADD	  = $(MAGICKPP_LDADD)
266Magick___tests_readWriteImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS)
267
268MAGICKPP_LOCAL_TARGETS = www/Magick++/NEWS.html www/Magick++/ChangeLog.html
269