Home | History | Annotate | Download | only in Magick++
      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