Home | History | Annotate | Download | only in MagickCore
      1 #  Copyright 1999-2016 ImageMagick Studio LLC, a non-profit organization
      2 #  dedicated to making software imaging solutions freely available.
      3 #
      4 #  You may not use this file except in compliance with the License.  You may
      5 #  obtain a copy of the License at
      6 #
      7 #    http://www.imagemagick.org/script/license.php
      8 #
      9 #  Unless required by applicable law or agreed to in writing, software
     10 #  distributed under the License is distributed on an "AS IS" BASIS,
     11 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 #  See the License for the specific language governing permissions and
     13 #  limitations under the License.
     14 #
     15 #  Makefile for building the MagickCore API.
     16 # 
     17 
     18 MagickCoreincdir = $(INCLUDE_PATH)/MagickCore
     19 MagickCoreincarchdir = $(INCLUDEARCH_PATH)/MagickCore
     20 
     21 # Headers which are installed
     22 MagickCoreinc_HEADERS = \
     23 	$(MAGICKCORE_INCLUDE_HDRS)
     24 MagickCoreincarch_HEADERS = \
     25 	$(MAGICKCORE_INCLUDEARCH_HDRS)
     26 
     27 MAGICKCORE_BIN_SCRPTS = \
     28   MagickCore/MagickCore-config
     29 
     30 MAGICKCORE_PKGCONFIG = \
     31   MagickCore/ImageMagick.pc \
     32 	MagickCore/MagickCore.pc \
     33 	MagickCore/ImageMagick-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.pc \
     34 	MagickCore/MagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.pc 
     35 
     36 OSX_GCOV_LDFLAG = @OSX_GCOV_LDFLAG@
     37 
     38 MAGICKCORE_MANS = \
     39   MagickCore/MagickCore-config.1
     40 
     41 MAGICKCORE_LIBS = MagickCore/libMagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la
     42 
     43 if WITH_MODULES
     44 MagickCore_libMagickCore_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_SOURCES = $(MAGICKCORE_BASE_SRCS) $(MAGICKCORE_PLATFORM_SRCS)
     45 MagickCore_libMagickCore_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LIBADD = $(MAGICK_DEP_LIBS)
     46 else
     47 MagickCore_libMagickCore_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_SOURCES = $(MAGICKCORE_BASE_SRCS) $(MAGICKCORE_PLATFORM_SRCS) $(MAGICKCORE_CODER_SRCS) $(MAGICKCORE_FILTER_SRCS)
     48 MagickCore_libMagickCore_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LIBADD = $(MAGICK_DEP_LIBS)
     49 endif # WITH_MODULES
     50 MagickCore_libMagickCore_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBRARY_EXTRA_CPPFLAGS)
     51 
     52 if HAVE_LD_VERSION_SCRIPT
     53 MagickCore_libMagickCore_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION =  -Wl,--version-script=$(top_srcdir)/MagickCore/libMagickCore.map
     54 else
     55 MagickCore_libMagickCore_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -export-symbols-regex ".*"
     56 endif
     57 
     58 MagickCore_libMagickCore_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS = -no-undefined \
     59   $(MagickCore_libMagickCore_la_LDFLAGS_VERSION) \
     60   $(OSX_GCOV_LDFLAG) $(MAGICK_LT_RELEASE_OPTS) -version-info \
     61   $(MAGICK_LIBRARY_CURRENT):$(MAGICK_LIBRARY_REVISION):$(MAGICK_LIBRARY_AGE)
     62 MagickCore_libMagickCore_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_DEPENDENCIES =
     63 
     64 # Library base sources
     65 MAGICKCORE_BASE_SRCS = \
     66 	MagickCore/MagickCore.h \
     67 	MagickCore/accelerate.c \
     68 	MagickCore/accelerate-private.h \
     69 	MagickCore/accelerate-kernels-private.h \
     70 	MagickCore/animate.c \
     71 	MagickCore/animate.h \
     72 	MagickCore/animate-private.h \
     73 	MagickCore/annotate.c \
     74 	MagickCore/annotate.h \
     75 	MagickCore/artifact.c \
     76 	MagickCore/artifact.h \
     77 	MagickCore/attribute.c \
     78 	MagickCore/attribute.h \
     79 	MagickCore/blob.c \
     80 	MagickCore/blob.h \
     81 	MagickCore/blob-private.h \
     82 	MagickCore/cache.c \
     83 	MagickCore/cache.h \
     84 	MagickCore/cache-private.h \
     85 	MagickCore/cache-view.c \
     86 	MagickCore/cache-view.h \
     87 	MagickCore/channel.c \
     88 	MagickCore/channel.h \
     89 	MagickCore/cipher.c \
     90 	MagickCore/cipher.h \
     91 	MagickCore/client.c \
     92 	MagickCore/client.h \
     93 	MagickCore/coder.c \
     94 	MagickCore/coder.h \
     95 	MagickCore/color.c \
     96 	MagickCore/color.h \
     97 	MagickCore/color-private.h \
     98 	MagickCore/colormap.c \
     99 	MagickCore/colormap.h \
    100 	MagickCore/colormap-private.h \
    101 	MagickCore/colorspace.c \
    102 	MagickCore/colorspace.h \
    103 	MagickCore/colorspace-private.h \
    104 	MagickCore/compare.c \
    105 	MagickCore/compare.h \
    106 	MagickCore/composite.c \
    107 	MagickCore/composite.h \
    108 	MagickCore/composite-private.h \
    109 	MagickCore/compress.c \
    110 	MagickCore/compress.h \
    111 	MagickCore/configure.c \
    112 	MagickCore/configure.h \
    113 	MagickCore/constitute.c \
    114 	MagickCore/constitute.h \
    115 	MagickCore/decorate.c \
    116 	MagickCore/decorate.h \
    117 	MagickCore/delegate.c \
    118 	MagickCore/delegate.h \
    119 	MagickCore/delegate-private.h \
    120 	MagickCore/deprecate.c \
    121 	MagickCore/deprecate.h \
    122 	MagickCore/display.c \
    123 	MagickCore/display.h \
    124 	MagickCore/display-private.h \
    125 	MagickCore/distort.c \
    126 	MagickCore/distort.h \
    127 	MagickCore/distribute-cache.c \
    128 	MagickCore/distribute-cache.h \
    129 	MagickCore/distribute-cache-private.h \
    130 	MagickCore/draw.c \
    131 	MagickCore/draw.h \
    132 	MagickCore/draw-private.h \
    133 	MagickCore/effect.c \
    134 	MagickCore/effect.h \
    135 	MagickCore/enhance.c \
    136 	MagickCore/enhance.h \
    137 	MagickCore/exception.c \
    138 	MagickCore/exception.h \
    139 	MagickCore/exception-private.h \
    140 	MagickCore/feature.c \
    141 	MagickCore/feature.h \
    142 	MagickCore/fourier.c \
    143 	MagickCore/fourier.h \
    144 	MagickCore/fx.c \
    145 	MagickCore/fx.h \
    146 	MagickCore/fx-private.h \
    147 	MagickCore/gem.c \
    148 	MagickCore/gem.h \
    149 	MagickCore/gem-private.h \
    150 	MagickCore/geometry.c \
    151 	MagickCore/geometry.h \
    152 	MagickCore/histogram.c \
    153 	MagickCore/histogram.h \
    154 	MagickCore/identify.c \
    155 	MagickCore/identify.h \
    156 	MagickCore/image.c \
    157 	MagickCore/image.h \
    158 	MagickCore/image-private.h \
    159 	MagickCore/image-view.c \
    160 	MagickCore/image-view.h \
    161 	MagickCore/layer.c \
    162 	MagickCore/layer.h \
    163 	MagickCore/linked-list.c \
    164 	MagickCore/linked-list.h \
    165 	MagickCore/list.c \
    166 	MagickCore/list.h \
    167 	MagickCore/locale.c \
    168 	MagickCore/locale_.h \
    169 	MagickCore/log.c \
    170 	MagickCore/log.h \
    171 	MagickCore/magic.c \
    172 	MagickCore/magic.h \
    173 	MagickCore/magick.c \
    174 	MagickCore/magick-baseconfig.h \
    175 	MagickCore/magick-config.h \
    176 	MagickCore/magick-type.h \
    177 	MagickCore/magick.h \
    178 	MagickCore/matrix.c \
    179 	MagickCore/matrix.h \
    180 	MagickCore/matrix-private.h \
    181 	MagickCore/memory.c \
    182 	MagickCore/memory_.h \
    183 	MagickCore/memory-private.h \
    184 	MagickCore/method-attribute.h \
    185 	MagickCore/methods.h \
    186 	MagickCore/mime.c \
    187 	MagickCore/mime.h \
    188 	MagickCore/module.c \
    189 	MagickCore/module.h \
    190 	MagickCore/monitor.c \
    191 	MagickCore/monitor.h \
    192 	MagickCore/monitor-private.h \
    193 	MagickCore/montage.c \
    194 	MagickCore/montage.h \
    195 	MagickCore/morphology.c \
    196 	MagickCore/morphology.h \
    197 	MagickCore/morphology-private.h \
    198 	MagickCore/nt-base.h \
    199   MagickCore/nt-base-private.h \
    200 	MagickCore/nt-feature.h \
    201 	MagickCore/opencl.c \
    202 	MagickCore/opencl.h \
    203 	MagickCore/opencl-private.h \
    204 	MagickCore/option.c \
    205 	MagickCore/option.h \
    206 	MagickCore/option-private.h \
    207 	MagickCore/paint.c \
    208 	MagickCore/paint.h \
    209 	MagickCore/pixel.c \
    210 	MagickCore/pixel.h \
    211 	MagickCore/pixel-accessor.h \
    212 	MagickCore/pixel-private.h \
    213 	MagickCore/policy.c \
    214 	MagickCore/policy.h \
    215 	MagickCore/prepress.c \
    216 	MagickCore/prepress.h \
    217 	MagickCore/property.c \
    218 	MagickCore/property.h \
    219 	MagickCore/profile.c \
    220 	MagickCore/profile.h \
    221 	MagickCore/profile-private.h \
    222 	MagickCore/quantize.c \
    223 	MagickCore/quantize.h \
    224 	MagickCore/quantum.c \
    225 	MagickCore/quantum.h \
    226 	MagickCore/quantum-export.c \
    227 	MagickCore/quantum-import.c \
    228 	MagickCore/quantum-private.h \
    229 	MagickCore/random.c \
    230 	MagickCore/random_.h \
    231 	MagickCore/random-private.h \
    232 	MagickCore/registry.c \
    233 	MagickCore/registry.h \
    234 	MagickCore/resample.c \
    235 	MagickCore/resample.h \
    236 	MagickCore/resample-private.h \
    237 	MagickCore/resize.c \
    238 	MagickCore/resize.h \
    239 	MagickCore/resize-private.h \
    240 	MagickCore/resource.c \
    241 	MagickCore/resource_.h \
    242 	MagickCore/resource-private.h \
    243 	MagickCore/segment.c \
    244 	MagickCore/segment.h \
    245 	MagickCore/semaphore.c \
    246 	MagickCore/semaphore.h \
    247 	MagickCore/semaphore-private.h \
    248 	MagickCore/shear.c \
    249 	MagickCore/shear.h \
    250 	MagickCore/signature.c \
    251 	MagickCore/signature.h \
    252 	MagickCore/signature-private.h \
    253 	MagickCore/splay-tree.c \
    254 	MagickCore/splay-tree.h \
    255 	MagickCore/static.c \
    256 	MagickCore/static.h \
    257 	MagickCore/statistic.c \
    258 	MagickCore/statistic.h \
    259 	MagickCore/stream.c \
    260 	MagickCore/stream.h \
    261 	MagickCore/stream-private.h \
    262 	MagickCore/string.c \
    263 	MagickCore/string_.h \
    264 	MagickCore/string-private.h \
    265 	MagickCore/studio.h \
    266 	MagickCore/thread.c \
    267 	MagickCore/thread_.h \
    268 	MagickCore/thread-private.h \
    269 	MagickCore/timer.c \
    270 	MagickCore/timer.h \
    271 	MagickCore/token.c \
    272 	MagickCore/token.h \
    273 	MagickCore/token-private.h \
    274 	MagickCore/transform.c \
    275 	MagickCore/transform.h \
    276 	MagickCore/threshold.c \
    277 	MagickCore/threshold.h \
    278 	MagickCore/type.c \
    279 	MagickCore/type.h \
    280 	MagickCore/utility.c \
    281 	MagickCore/utility.h \
    282 	MagickCore/utility-private.h \
    283 	MagickCore/version.c \
    284 	MagickCore/version.h \
    285 	MagickCore/version-private.h \
    286 	MagickCore/vision.c \
    287 	MagickCore/vision.h \
    288 	MagickCore/widget.c \
    289 	MagickCore/widget.h \
    290 	MagickCore/widget-private.h \
    291 	MagickCore/xml-tree.c \
    292 	MagickCore/xml-tree.h \
    293 	MagickCore/xml-tree-private.h \
    294 	MagickCore/xwindow.c \
    295 	MagickCore/xwindow.h 
    296 
    297 if WIN32_NATIVE_BUILD
    298 MAGICKCORE_PLATFORM_SRCS = \
    299   MagickCore/nt-base.c \
    300   MagickCore/nt-base.h \
    301   MagickCore/nt-base-private.h \
    302   MagickCore/nt-feature.c \
    303   MagickCore/nt-feature.h
    304 else
    305 if CYGWIN_BUILD
    306 MAGICKCORE_PLATFORM_SRCS = \
    307   MagickCore/nt-feature.c \
    308   MagickCore/nt-feature.h
    309 else
    310 MAGICKCORE_PLATFORM_SRCS =
    311 endif # if CYGWIN_BUILD
    312 endif # if WIN32_NATIVE_BUILD
    313 
    314 MAGICKCORE_INCLUDE_HDRS = \
    315 	MagickCore/MagickCore.h \
    316 	MagickCore/animate.h \
    317 	MagickCore/annotate.h \
    318 	MagickCore/artifact.h \
    319 	MagickCore/attribute.h \
    320 	MagickCore/blob.h \
    321 	MagickCore/cache.h \
    322 	MagickCore/cache-view.h \
    323 	MagickCore/channel.h \
    324 	MagickCore/cipher.h \
    325 	MagickCore/client.h \
    326 	MagickCore/coder.h \
    327 	MagickCore/color.h \
    328 	MagickCore/colormap.h \
    329 	MagickCore/colorspace.h \
    330 	MagickCore/compare.h \
    331 	MagickCore/composite.h \
    332 	MagickCore/compress.h \
    333 	MagickCore/configure.h \
    334 	MagickCore/constitute.h \
    335 	MagickCore/decorate.h \
    336 	MagickCore/delegate.h \
    337 	MagickCore/deprecate.h \
    338 	MagickCore/display.h \
    339 	MagickCore/distort.h \
    340 	MagickCore/distribute-cache.h \
    341 	MagickCore/draw.h \
    342 	MagickCore/effect.h \
    343 	MagickCore/enhance.h \
    344 	MagickCore/exception.h \
    345 	MagickCore/feature.h \
    346 	MagickCore/fourier.h \
    347 	MagickCore/fx.h \
    348 	MagickCore/gem.h \
    349 	MagickCore/geometry.h \
    350 	MagickCore/histogram.h \
    351 	MagickCore/identify.h \
    352 	MagickCore/image.h \
    353 	MagickCore/image-view.h \
    354 	MagickCore/layer.h \
    355 	MagickCore/linked-list.h \
    356 	MagickCore/list.h \
    357 	MagickCore/locale_.h \
    358 	MagickCore/log.h \
    359 	MagickCore/magic.h \
    360 	MagickCore/magick.h \
    361 	MagickCore/magick-config.h \
    362 	MagickCore/magick-type.h \
    363 	MagickCore/matrix.h \
    364 	MagickCore/memory_.h \
    365 	MagickCore/method-attribute.h \
    366 	MagickCore/methods.h \
    367 	MagickCore/mime.h \
    368 	MagickCore/module.h \
    369 	MagickCore/monitor.h \
    370 	MagickCore/montage.h \
    371 	MagickCore/morphology.h \
    372 	MagickCore/nt-base.h \
    373 	MagickCore/opencl.h \
    374 	MagickCore/option.h \
    375 	MagickCore/paint.h \
    376 	MagickCore/pixel.h \
    377 	MagickCore/pixel-accessor.h \
    378 	MagickCore/policy.h \
    379 	MagickCore/prepress.h \
    380 	MagickCore/profile.h \
    381 	MagickCore/property.h \
    382 	MagickCore/quantize.h \
    383 	MagickCore/quantum.h \
    384 	MagickCore/random_.h \
    385 	MagickCore/registry.h \
    386 	MagickCore/resample.h \
    387 	MagickCore/resize.h \
    388 	MagickCore/resource_.h \
    389 	MagickCore/segment.h \
    390 	MagickCore/semaphore.h \
    391 	MagickCore/shear.h \
    392 	MagickCore/signature.h \
    393 	MagickCore/splay-tree.h \
    394 	MagickCore/statistic.h \
    395 	MagickCore/stream.h \
    396 	MagickCore/string_.h \
    397 	MagickCore/studio.h \
    398 	MagickCore/timer.h \
    399 	MagickCore/token.h \
    400 	MagickCore/transform.h \
    401 	MagickCore/threshold.h \
    402 	MagickCore/type.h \
    403 	MagickCore/utility.h \
    404 	MagickCore/version.h \
    405 	MagickCore/vision.h \
    406 	MagickCore/widget.h \
    407 	MagickCore/xml-tree.h \
    408 	MagickCore/xwindow.h
    409 
    410 MAGICKCORE_NOINST_HDRS = \
    411 	MagickCore/accelerate-private.h \
    412 	MagickCore/accelerate-kernels-private.h \
    413 	MagickCore/animate-private.h \
    414 	MagickCore/annotate-private.h \
    415 	MagickCore/blob-private.h \
    416  	MagickCore/cache-private.h \
    417 	MagickCore/cache-private.h \
    418  	MagickCore/coder-private.h \
    419 	MagickCore/colormap-private.h \
    420  	MagickCore/color-private.h \
    421 	MagickCore/color-private.h \
    422 	MagickCore/colorspace-private.h \
    423 	MagickCore/composite-private.h \
    424  	MagickCore/configure-private.h \
    425  	MagickCore/constitute-private.h \
    426  	MagickCore/delegate-private.h \
    427 	MagickCore/delegate-private.h \
    428 	MagickCore/display-private.h \
    429 	MagickCore/distribute-cache-private.h \
    430 	MagickCore/draw-private.h \
    431 	MagickCore/exception-private.h \
    432 	MagickCore/fx-private.h \
    433 	MagickCore/gem-private.h \
    434 	MagickCore/image-private.h \
    435  	MagickCore/locale-private.h \
    436  	MagickCore/log-private.h \
    437  	MagickCore/magick-private.h \
    438  	MagickCore/magic-private.h \
    439 	MagickCore/matrix-private.h \
    440 	MagickCore/memory-private.h \
    441  	MagickCore/methods-private.h \
    442  	MagickCore/mime-private.h \
    443 	MagickCore/mime-private.h \
    444  	MagickCore/module-private.h \
    445 	MagickCore/monitor-private.h \
    446 	MagickCore/morphology-private.h \
    447 	MagickCore/nt-base.h \
    448 	MagickCore/nt-feature.h \
    449 	MagickCore/opencl-private.h \
    450 	MagickCore/option-private.h \
    451  	MagickCore/pixel-private.h \
    452  	MagickCore/policy-private.h \
    453  	MagickCore/profile-private.h \
    454 	MagickCore/quantum-private.h \
    455  	MagickCore/random_-private.h \
    456 	MagickCore/random-private.h \
    457  	MagickCore/registry-private.h \
    458 	MagickCore/resample-private.h \
    459 	MagickCore/resize-private.h \
    460  	MagickCore/resource-private.h \
    461 	MagickCore/resource-private.h \
    462  	MagickCore/semaphore-private.h \
    463 	MagickCore/semaphore-private.h \
    464 	MagickCore/signature-private.h \
    465 	MagickCore/static.h \
    466 	MagickCore/stream-private.h \
    467 	MagickCore/string-private.h \
    468 	MagickCore/thread_.h \
    469 	MagickCore/thread-private.h \
    470 	MagickCore/token-private.h \
    471 	MagickCore/transform-private.h \
    472  	MagickCore/type-private.h \
    473 	MagickCore/utility-private.h \
    474 	MagickCore/version-private.h \
    475  	MagickCore/widget-private.h \
    476 	MagickCore/xml-tree-private.h \
    477 	MagickCore/xwindow-private.h
    478 
    479 MAGICKCORE_INCLUDEARCH_HDRS = \
    480 	MagickCore/magick-baseconfig.h
    481 
    482 MAGICKCORE_EXTRA_DIST = \
    483 	MagickCore/MagickCore-config.in \
    484 	$(MAGICKCORE_MANS) \
    485 	MagickCore/ImageMagick.pc.in \
    486 	MagickCore/MagickCore.pc.in \
    487 	MagickCore/libMagickCore.map \
    488 	MagickCore/nt-base.c \
    489 	MagickCore/nt-feature.c
    490