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 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/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 113 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_CPPFLAGS = \ 114 $(MAGICKPP_CPPFLAGS) $(LIBRARY_EXTRA_CPPFLAGS) 115 116 magickpptopincdir = $(INCLUDE_PATH) 117 118 magickpptopinc_HEADERS = $(MAGICKPP_TOP_INCHEADERS) 119 120 MAGICKPP_TOP_INCHEADERS_OPT = \ 121 Magick++/lib/Magick++.h 122 123 magickppincdir = $(INCLUDE_PATH)/Magick++ 124 125 magickppinc_HEADERS = $(MAGICKPP_INCHEADERS) 126 127 MAGICKPP_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 144 if HAVE_LD_VERSION_SCRIPT 145 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -Wl,--version-script=$(top_srcdir)/Magick++/lib/libMagick++.map 146 else 147 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -export-symbols-regex ".*" 148 endif 149 150 Magick___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) 154 Magick___lib_libMagick___@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LIBADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS) 155 156 MAGICKPP_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 180 Magick___demo_analyze_SOURCES = Magick++/demo/analyze.cpp 181 Magick___demo_analyze_LDADD = $(MAGICKPP_LDADD) 182 Magick___demo_analyze_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 183 184 Magick___demo_button_SOURCES = Magick++/demo/button.cpp 185 Magick___demo_button_LDADD = $(MAGICKPP_LDADD) 186 Magick___demo_button_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 187 188 Magick___demo_demo_SOURCES = Magick++/demo/demo.cpp 189 Magick___demo_demo_LDADD = $(MAGICKPP_LDADD) 190 Magick___demo_demo_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 191 192 Magick___demo_detrans_SOURCES = Magick++/demo/detrans.cpp 193 Magick___demo_detrans_LDADD = $(MAGICKPP_LDADD) 194 Magick___demo_detrans_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 195 196 Magick___demo_flip_SOURCES = Magick++/demo/flip.cpp 197 Magick___demo_flip_LDADD = $(MAGICKPP_LDADD) 198 Magick___demo_flip_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 199 200 Magick___demo_gravity_SOURCES = Magick++/demo/gravity.cpp 201 Magick___demo_gravity_LDADD = $(MAGICKPP_LDADD) 202 Magick___demo_gravity_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 203 204 Magick___demo_piddle_SOURCES = Magick++/demo/piddle.cpp 205 Magick___demo_piddle_LDADD = $(MAGICKPP_LDADD) 206 Magick___demo_piddle_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 207 208 Magick___demo_shapes_SOURCES = Magick++/demo/shapes.cpp 209 Magick___demo_shapes_LDADD = $(MAGICKPP_LDADD) 210 Magick___demo_shapes_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 211 212 Magick___demo_zoom_SOURCES = Magick++/demo/zoom.cpp 213 Magick___demo_zoom_LDADD = $(MAGICKPP_LDADD) 214 Magick___demo_zoom_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 215 216 Magick___tests_appendImages_SOURCES = Magick++/tests/appendImages.cpp 217 Magick___tests_appendImages_LDADD = $(MAGICKPP_LDADD) 218 Magick___tests_appendImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 219 220 Magick___tests_attributes_SOURCES = Magick++/tests/attributes.cpp 221 Magick___tests_attributes_LDADD = $(MAGICKPP_LDADD) 222 Magick___tests_attributes_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 223 224 Magick___tests_averageImages_SOURCES = Magick++/tests/averageImages.cpp 225 Magick___tests_averageImages_LDADD = $(MAGICKPP_LDADD) 226 Magick___tests_averageImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 227 228 Magick___tests_coalesceImages_SOURCES = Magick++/tests/coalesceImages.cpp 229 Magick___tests_coalesceImages_LDADD = $(MAGICKPP_LDADD) 230 Magick___tests_coalesceImages_CPPFLAGS= $(MAGICKPP_CPPFLAGS) 231 232 Magick___tests_coderInfo_SOURCES = Magick++/tests/coderInfo.cpp 233 Magick___tests_coderInfo_LDADD = $(MAGICKPP_LDADD) 234 Magick___tests_coderInfo_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 235 236 Magick___tests_color_SOURCES = Magick++/tests/color.cpp 237 Magick___tests_color_LDADD = $(MAGICKPP_LDADD) 238 Magick___tests_color_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 239 240 Magick___tests_colorHistogram_SOURCES = Magick++/tests/colorHistogram.cpp 241 Magick___tests_colorHistogram_LDADD = $(MAGICKPP_LDADD) 242 Magick___tests_colorHistogram_CPPFLAGS= $(MAGICKPP_CPPFLAGS) 243 244 Magick___tests_exceptions_SOURCES = Magick++/tests/exceptions.cpp 245 Magick___tests_exceptions_LDADD = $(MAGICKPP_LDADD) 246 Magick___tests_exceptions_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 247 248 Magick___tests_geometry_SOURCES = Magick++/tests/geometry.cpp 249 Magick___tests_geometry_LDADD = $(MAGICKPP_LDADD) 250 Magick___tests_geometry_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 251 252 Magick___tests_montageImages_SOURCES = Magick++/tests/montageImages.cpp 253 Magick___tests_montageImages_LDADD = $(MAGICKPP_LDADD) 254 Magick___tests_montageImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 255 256 Magick___tests_morphImages_SOURCES = Magick++/tests/morphImages.cpp 257 Magick___tests_morphImages_LDADD = $(MAGICKPP_LDADD) 258 Magick___tests_morphImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 259 260 Magick___tests_readWriteBlob_SOURCES = Magick++/tests/readWriteBlob.cpp 261 Magick___tests_readWriteBlob_LDADD = $(MAGICKPP_LDADD) 262 Magick___tests_readWriteBlob_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 263 264 Magick___tests_readWriteImages_SOURCES = Magick++/tests/readWriteImages.cpp 265 Magick___tests_readWriteImages_LDADD = $(MAGICKPP_LDADD) 266 Magick___tests_readWriteImages_CPPFLAGS = $(MAGICKPP_CPPFLAGS) 267 268 MAGICKPP_LOCAL_TARGETS = www/Magick++/NEWS.html www/Magick++/ChangeLog.html 269