# Copyright 1999-2013 ImageMagick Studio LLC, a non-profit organization # dedicated to making software imaging solutions freely available. # # You may not use this file except in compliance with the License. You may # obtain a copy of the License at # # http://www.imagemagick.org/script/license.php # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Makefile for building the MagickCore API. # MagickCoreincdir = $(INCLUDE_PATH)/MagickCore # Headers which are installed MagickCoreinc_HEADERS = \ $(MAGICKCORE_INCLUDE_HDRS) MAGICKCORE_BIN_SCRPTS = \ MagickCore/MagickCore-config MAGICKCORE_PKGCONFIG = \ MagickCore/ImageMagick.pc \ MagickCore/MagickCore.pc OSX_GCOV_LDFLAG = @OSX_GCOV_LDFLAG@ MAGICKCORE_MANS = \ MagickCore/MagickCore-config.1 MAGICKCORE_LIBS = MagickCore/libMagickCore.la if WITH_MODULES MagickCore_libMagickCore_la_SOURCES = $(MAGICKCORE_BASE_SRCS) $(MAGICKCORE_PLATFORM_SRCS) MagickCore_libMagickCore_la_LIBADD = $(MAGICK_DEP_LIBS) else MagickCore_libMagickCore_la_SOURCES = $(MAGICKCORE_BASE_SRCS) $(MAGICKCORE_PLATFORM_SRCS) $(MAGICKCORE_CODER_SRCS) $(MAGICKCORE_FILTER_SRCS) MagickCore_libMagickCore_la_LIBADD = $(MAGICK_DEP_LIBS) endif # WITH_MODULES MagickCore_libMagickCore_la_CPPFLAGS = -I$(top_builddir)/ltdl -I$(top_srcdir)/ltdl $(LIBRARY_EXTRA_CPPFLAGS) if HAVE_LD_VERSION_SCRIPT MagickCore_libMagickCore_la_LDFLAGS_VERSION = -Wl,--version-script=$(top_srcdir)/MagickCore/libMagickCore.map else MagickCore_libMagickCore_la_LDFLAGS_VERSION = -export-symbols-regex ".*" endif MagickCore_libMagickCore_la_LDFLAGS = -no-undefined \ $(MagickCore_libMagickCore_la_LDFLAGS_VERSION) \ $(OSX_GCOV_LDFLAG) $(MAGICK_LT_RELEASE_OPTS) \ -release $(MAGICK_ABI_SUFFIX) -version-info \ $(MAGICK_LIBRARY_CURRENT):$(MAGICK_LIBRARY_REVISION):$(MAGICK_LIBRARY_AGE) MagickCore_libMagickCore_la_DEPENDENCIES = # Library base sources MAGICKCORE_BASE_SRCS = \ MagickCore/MagickCore.h \ MagickCore/accelerate.c \ MagickCore/accelerate.h \ MagickCore/animate.c \ MagickCore/animate.h \ MagickCore/animate-private.h \ MagickCore/annotate.c \ MagickCore/annotate.h \ MagickCore/artifact.c \ MagickCore/artifact.h \ MagickCore/attribute.c \ MagickCore/attribute.h \ MagickCore/blob.c \ MagickCore/blob.h \ MagickCore/blob-private.h \ MagickCore/cache.c \ MagickCore/cache.h \ MagickCore/cache-private.h \ MagickCore/cache-view.c \ MagickCore/cache-view.h \ MagickCore/channel.c \ MagickCore/channel.h \ MagickCore/cipher.c \ MagickCore/cipher.h \ MagickCore/client.c \ MagickCore/client.h \ MagickCore/coder.c \ MagickCore/coder.h \ MagickCore/color.c \ MagickCore/color.h \ MagickCore/color-private.h \ MagickCore/colormap.c \ MagickCore/colormap.h \ MagickCore/colormap-private.h \ MagickCore/colorspace.c \ MagickCore/colorspace.h \ MagickCore/colorspace-private.h \ MagickCore/compare.c \ MagickCore/compare.h \ MagickCore/composite.c \ MagickCore/composite.h \ MagickCore/composite-private.h \ MagickCore/compress.c \ MagickCore/compress.h \ MagickCore/configure.c \ MagickCore/configure.h \ MagickCore/constitute.c \ MagickCore/constitute.h \ MagickCore/decorate.c \ MagickCore/decorate.h \ MagickCore/delegate.c \ MagickCore/delegate.h \ MagickCore/delegate-private.h \ MagickCore/deprecate.c \ MagickCore/deprecate.h \ MagickCore/display.c \ MagickCore/display.h \ MagickCore/display-private.h \ MagickCore/distort.c \ MagickCore/distort.h \ MagickCore/draw.c \ MagickCore/draw.h \ MagickCore/draw-private.h \ MagickCore/effect.c \ MagickCore/effect.h \ MagickCore/enhance.c \ MagickCore/enhance.h \ MagickCore/exception.c \ MagickCore/exception.h \ MagickCore/exception-private.h \ MagickCore/feature.c \ MagickCore/feature.h \ MagickCore/fourier.c \ MagickCore/fourier.h \ MagickCore/fx.c \ MagickCore/fx.h \ MagickCore/fx-private.h \ MagickCore/gem.c \ MagickCore/gem.h \ MagickCore/gem-private.h \ MagickCore/geometry.c \ MagickCore/geometry.h \ MagickCore/hashmap.c \ MagickCore/hashmap.h \ MagickCore/histogram.c \ MagickCore/histogram.h \ MagickCore/identify.c \ MagickCore/identify.h \ MagickCore/image.c \ MagickCore/image.h \ MagickCore/image-private.h \ MagickCore/image-view.c \ MagickCore/image-view.h \ MagickCore/layer.c \ MagickCore/layer.h \ MagickCore/list.c \ MagickCore/list.h \ MagickCore/locale.c \ MagickCore/locale_.h \ MagickCore/log.c \ MagickCore/log.h \ MagickCore/mac.h \ MagickCore/magic.c \ MagickCore/magic.h \ MagickCore/magick.c \ MagickCore/magick-config.h \ MagickCore/magick-type.h \ MagickCore/magick.h \ MagickCore/matrix.c \ MagickCore/matrix.h \ MagickCore/matrix-private.h \ MagickCore/memory.c \ MagickCore/memory_.h \ MagickCore/memory-private.h \ MagickCore/method-attribute.h \ MagickCore/methods.h \ MagickCore/mime.c \ MagickCore/mime.h \ MagickCore/module.c \ MagickCore/module.h \ MagickCore/monitor.c \ MagickCore/monitor.h \ MagickCore/monitor-private.h \ MagickCore/montage.c \ MagickCore/montage.h \ MagickCore/morphology.c \ MagickCore/morphology.h \ MagickCore/morphology-private.h \ MagickCore/nt-base.h \ MagickCore/nt-base-private.h \ MagickCore/nt-feature.h \ MagickCore/option.c \ MagickCore/option.h \ MagickCore/paint.c \ MagickCore/paint.h \ MagickCore/pixel.c \ MagickCore/pixel.h \ MagickCore/pixel-accessor.h \ MagickCore/pixel-private.h \ MagickCore/policy.c \ MagickCore/policy.h \ MagickCore/PreRvIcccm.c \ MagickCore/PreRvIcccm.h \ MagickCore/prepress.c \ MagickCore/prepress.h \ MagickCore/property.c \ MagickCore/property.h \ MagickCore/profile.c \ MagickCore/profile.h \ MagickCore/profile-private.h \ MagickCore/quantize.c \ MagickCore/quantize.h \ MagickCore/quantum.c \ MagickCore/quantum.h \ MagickCore/quantum-export.c \ MagickCore/quantum-import.c \ MagickCore/quantum-private.h \ MagickCore/random.c \ MagickCore/random_.h \ MagickCore/random-private.h \ MagickCore/registry.c \ MagickCore/registry.h \ MagickCore/resample.c \ MagickCore/resample.h \ MagickCore/resample-private.h \ MagickCore/resize.c \ MagickCore/resize.h \ MagickCore/resize-private.h \ MagickCore/resource.c \ MagickCore/resource_.h \ MagickCore/resource-private.h \ MagickCore/segment.c \ MagickCore/segment.h \ MagickCore/semaphore.c \ MagickCore/semaphore.h \ MagickCore/semaphore-private.h \ MagickCore/shear.c \ MagickCore/shear.h \ MagickCore/signature.c \ MagickCore/signature.h \ MagickCore/signature-private.h \ MagickCore/splay-tree.c \ MagickCore/splay-tree.h \ MagickCore/static.c \ MagickCore/static.h \ MagickCore/statistic.c \ MagickCore/statistic.h \ MagickCore/stream.c \ MagickCore/stream.h \ MagickCore/stream-private.h \ MagickCore/string.c \ MagickCore/string_.h \ MagickCore/string-private.h \ MagickCore/studio.h \ MagickCore/thread.c \ MagickCore/thread_.h \ MagickCore/thread-private.h \ MagickCore/timer.c \ MagickCore/timer.h \ MagickCore/token.c \ MagickCore/token.h \ MagickCore/token-private.h \ MagickCore/transform.c \ MagickCore/transform.h \ MagickCore/threshold.c \ MagickCore/threshold.h \ MagickCore/type.c \ MagickCore/type.h \ MagickCore/utility.c \ MagickCore/utility.h \ MagickCore/utility-private.h \ MagickCore/version.c \ MagickCore/version.h \ MagickCore/vms.h \ MagickCore/widget.c \ MagickCore/widget.h \ MagickCore/widget-private.h \ MagickCore/xml-tree.c \ MagickCore/xml-tree.h \ MagickCore/xml-tree-private.h \ MagickCore/xwindow.c \ MagickCore/xwindow.h if WIN32_NATIVE_BUILD MAGICKCORE_PLATFORM_SRCS = \ MagickCore/nt-base.c \ MagickCore/nt-base.h \ MagickCore/nt-base-private.h \ MagickCore/nt-feature.c \ MagickCore/nt-feature.h else if CYGWIN_BUILD MAGICKCORE_PLATFORM_SRCS = \ MagickCore/nt-feature.c \ MagickCore/nt-feature.h else MAGICKCORE_PLATFORM_SRCS = endif # if CYGWIN_BUILD endif # if WIN32_NATIVE_BUILD MAGICKCORE_INCLUDE_HDRS = \ MagickCore/MagickCore.h \ MagickCore/PreRvIcccm.h \ MagickCore/accelerate.h \ MagickCore/animate.h \ MagickCore/annotate.h \ MagickCore/artifact.h \ MagickCore/attribute.h \ MagickCore/blob.h \ MagickCore/cache.h \ MagickCore/cache-view.h \ MagickCore/channel.h \ MagickCore/cipher.h \ MagickCore/client.h \ MagickCore/coder.h \ MagickCore/color.h \ MagickCore/colormap.h \ MagickCore/colorspace.h \ MagickCore/compare.h \ MagickCore/composite.h \ MagickCore/compress.h \ MagickCore/configure.h \ MagickCore/constitute.h \ MagickCore/decorate.h \ MagickCore/delegate.h \ MagickCore/deprecate.h \ MagickCore/display.h \ MagickCore/distort.h \ MagickCore/draw.h \ MagickCore/effect.h \ MagickCore/enhance.h \ MagickCore/exception.h \ MagickCore/feature.h \ MagickCore/fourier.h \ MagickCore/fx.h \ MagickCore/gem.h \ MagickCore/geometry.h \ MagickCore/hashmap.h \ MagickCore/histogram.h \ MagickCore/identify.h \ MagickCore/image.h \ MagickCore/image-view.h \ MagickCore/layer.h \ MagickCore/list.h \ MagickCore/locale_.h \ MagickCore/log.h \ MagickCore/magic.h \ MagickCore/magic-private.h \ MagickCore/magick.h \ MagickCore/magick-config.h \ MagickCore/magick-baseconfig.h \ MagickCore/magick-type.h \ MagickCore/matrix.h \ MagickCore/memory_.h \ MagickCore/method-attribute.h \ MagickCore/methods.h \ MagickCore/mime.h \ MagickCore/module.h \ MagickCore/monitor.h \ MagickCore/montage.h \ MagickCore/morphology.h \ MagickCore/nt-base.h \ MagickCore/option.h \ MagickCore/paint.h \ MagickCore/pixel.h \ MagickCore/pixel-accessor.h \ MagickCore/policy.h \ MagickCore/prepress.h \ MagickCore/profile.h \ MagickCore/property.h \ MagickCore/quantize.h \ MagickCore/quantum.h \ MagickCore/random_.h \ MagickCore/registry.h \ MagickCore/resample.h \ MagickCore/resize.h \ MagickCore/resource_.h \ MagickCore/segment.h \ MagickCore/semaphore.h \ MagickCore/shear.h \ MagickCore/signature.h \ MagickCore/splay-tree.h \ MagickCore/statistic.h \ MagickCore/stream.h \ MagickCore/string_.h \ MagickCore/timer.h \ MagickCore/token.h \ MagickCore/transform.h \ MagickCore/threshold.h \ MagickCore/type.h \ MagickCore/utility.h \ MagickCore/version.h \ MagickCore/widget.h \ MagickCore/xml-tree.h \ MagickCore/xwindow.h MAGICKCORE_NOINST_HDRS = \ MagickCore/animate-private.h \ MagickCore/annotate-private.h \ MagickCore/blob-private.h \ MagickCore/cache-private.h \ MagickCore/cache-private.h \ MagickCore/coder-private.h \ MagickCore/colormap-private.h \ MagickCore/color-private.h \ MagickCore/color-private.h \ MagickCore/colorspace-private.h \ MagickCore/composite-private.h \ MagickCore/configure-private.h \ MagickCore/constitute-private.h \ MagickCore/delegate-private.h \ MagickCore/delegate-private.h \ MagickCore/display-private.h \ MagickCore/draw-private.h \ MagickCore/exception-private.h \ MagickCore/fx-private.h \ MagickCore/gem-private.h \ MagickCore/image-private.h \ MagickCore/locale-private.h \ MagickCore/log-private.h \ MagickCore/mac.h \ MagickCore/magick-private.h \ MagickCore/magic-private.h \ MagickCore/matrix-private.h \ MagickCore/memory-private.h \ MagickCore/methods-private.h \ MagickCore/mime-private.h \ MagickCore/mime-private.h \ MagickCore/module-private.h \ MagickCore/monitor-private.h \ MagickCore/morphology-private.h \ MagickCore/nt-base.h \ MagickCore/nt-feature.h \ MagickCore/pixel-private.h \ MagickCore/policy-private.h \ MagickCore/profile-private.h \ MagickCore/quantum-private.h \ MagickCore/random_-private.h \ MagickCore/random-private.h \ MagickCore/registry-private.h \ MagickCore/resample-private.h \ MagickCore/resize-private.h \ MagickCore/resource-private.h \ MagickCore/resource-private.h \ MagickCore/semaphore-private.h \ MagickCore/semaphore-private.h \ MagickCore/signature-private.h \ MagickCore/static.h \ MagickCore/stream-private.h \ MagickCore/string-private.h \ MagickCore/studio.h \ MagickCore/thread_.h \ MagickCore/thread-private.h \ MagickCore/token-private.h \ MagickCore/type-private.h \ MagickCore/utility-private.h \ MagickCore/vms.h \ MagickCore/widget-private.h \ MagickCore/xml-tree-private.h \ MagickCore/xwindow-private.h MAGICKCORE_EXTRA_DIST = \ MagickCore/MagickCore-config.in \ $(MAGICKCORE_MANS) \ MagickCore/ImageMagick.pc.in \ MagickCore/MagickCore.pc.in \ MagickCore/libMagickCore.map \ MagickCore/config.h_vms \ MagickCore/mac.c \ MagickCore/nt-base.c \ MagickCore/nt-feature.c \ MagickCore/vms.c \ MagickCore/xwdfile.h_vms # Install magick-baseconfig.h MAGICKCORE_INSTALL_DATA_LOCAL_TARGETS = MagickCore-install-data-local MagickCore-install-data-local: $(mkinstalldirs) $(DESTDIR)$(MagickCoreincdir) $(INSTALL_HEADER) MagickCore/magick-baseconfig.h $(DESTDIR)$(MagickCoreincdir)/magick-baseconfig.h # Uninstall magick-config.h MAGICKCORE_UNINSTALL_LOCAL_TARGETS = MagickCore-uninstall-local MagickCore-uninstall-local: rm -f $(DESTDIR)$(MagickCoreincdir)/magick-baseconfig.h