-# Copyright 1999-2012 ImageMagick Studio LLC, a non-profit organization
+# 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
MODULECOMMONFLAGS = -no-undefined -export-symbols-regex ".*" -shared -module -avoid-version
+SUBDIRS = .
+
# Options to pass when running configure in the distcheck target.
#
# We want to preserve user-provided option variables so the same
## Make sure these will be cleaned even when they're not built by default.
CLEANFILES = \
- $(LTDL_CLEANFILES) \
$(MAGICKWAND_CLEANFILES) \
$(MAGICKPP_CLEANFILES) \
$(UTILITIES_CLEANFILES) \
$(MAGICKWAND_BIN_SCRPTS) \
$(MAGICKPP_SCRPTS)
-include_HEADERS = \
- $(LTDL_INSTALLHEADERS)
+include_HEADERS =
# Headers which are not installed but which are distributed
noinst_HEADERS = \
- $(LIBLTDL_NOINST_HDRS) \
$(MAGICKCORE_NOINST_HDRS)
if WIN32_NATIVE_BUILD
SRCDIR="$(srcdir)/"
endif
+# Tests with .tap extensions use the TAP protocol and TAP driver
+LOG_COMPILER = $(SHELL)
+
+SH_LOG_COMPILER = $(LOG_COMPILER)
+TAP_LOG_COMPILER = $(LOG_COMPILER)
+
+# Test extensions
+TEST_EXTENSIONS = .sh .tap
+
+TAP_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \
+ $(top_srcdir)/config/tap-driver.sh
+
# Environment parameters to be used during tests
TESTS_ENVIRONMENT = \
- COMPARE="$(MEMCHECK) @abs_top_builddir@/utilities/compare" \
- COMPOSITE="$(MEMCHECK) @abs_top_builddir@/utilities/composite" \
- CONJURE="$(MEMCHECK) @abs_top_builddir@/utilities/conjure" \
- CONVERT="$(MEMCHECK) @abs_top_builddir@/utilities/convert" \
- DISPLAY="$(MEMCHECK) @abs_top_builddir@/utilities/display" \
- IDENTIFY="$(MEMCHECK) @abs_top_builddir@/utilities/identify" \
- MONTAGE="$(MEMCHECK) @abs_top_builddir@/utilities/montage" \
- VALIDATE="$(MEMCHECK) @abs_top_builddir@/tests/validate" \
- LD_LIBRARY_PATH="@abs_top_builddir@/MagickCore/.libs:${LD_LIBRARY_PATH}" \
- MAGICK_CODER_MODULE_PATH='@MAGICK_CODER_MODULE_PATH@' \
- MAGICK_CONFIGURE_PATH='@MAGICK_CONFIGURE_BUILD_PATH@@DIRSEP@@MAGICK_CONFIGURE_SRC_PATH@' \
- MAGICK_FILTER_MODULE_PATH='@MAGICK_FILTER_MODULE_PATH@' \
MAKE="$(MAKE)" \
MAKEFLAGS="$(MAKEFLAGS)" \
- MEMCHECK="$(MEMCHECK)" \
- PATH="@abs_top_builddir@/utilities:${PATH}" \
- SRCDIR=$(SRCDIR)
-
-# Test extensions
-TEST_EXTENSIONS = .sh
+ MEMCHECK="$(MEMCHECK)"
# Tests to run
TESTS = \
Install-windows.txt \
magick.sh.in \
Magickshr.opt \
- Make.com \
NEWS.txt \
Platforms.txt \
README.txt \
include m4/Makefile.am
include config/Makefile.am
-include ltdl/Makefile.inc
include coders/Makefile.am
include MagickCore/Makefile.am
include MagickWand/Makefile.am
$(MAGICKWAND_PKGCONFIG) \
$(MAGICKPP_PKGCONFIG)
+# create a copy for pc file (ideally the non abi should be symlinked)
+%-@MAGICK_ABI_SUFFIX@.pc: %.pc
+ cp -f $^ $@
+
# Manual pages to install
man_MANS = \
$(MAGICKCORE_MANS) \
all-local: $(MAGICKPP_LOCAL_TARGETS) $(PERLMAGICK_ALL_LOCAL_TARGETS) $(MAINTAINER_TARGETS)
-install-exec-local: $(PERLMAGICK_INSTALL_EXEC_LOCAL_TARGETS)
+install-exec-local: $(PERLMAGICK_INSTALL_EXEC_LOCAL_TARGETS) \
+ $(UTILITIES_INSTALL_EXEC_LOCAL_TARGETS)
-install-data-local: $(MAGICK_INSTALL_DATA_LOCAL_TARGETS) $(PERLMAGICK_INSTALL_DATA_LOCAL_TARGETS) $(HTML_INSTALL_DATA_TARGETS)
+install-data-local: $(MAGICK_INSTALL_DATA_LOCAL_TARGETS) \
+ $(PERLMAGICK_INSTALL_DATA_LOCAL_TARGETS) \
+ $(HTML_INSTALL_DATA_TARGETS)
-uninstall-local: $(MAGICK_UNINSTALL_LOCAL_TARGETS) $(PERLMAGICK_UNINSTALL_LOCAL_TARGETS) $(HTML_UNINSTALL_DATA_TARGETS)
+uninstall-local: $(MAGICK_UNINSTALL_LOCAL_TARGETS) \
+ $(PERLMAGICK_UNINSTALL_LOCAL_TARGETS) \
+ $(HTML_UNINSTALL_DATA_TARGETS) \
+ $(UTILITIES_UNINSTALL_LOCAL_TARGETS)
clean-local: $(PERLMAGICK_CLEAN_LOCAL_TARGETS)
DIST_ARCHIVE_SRPM=$(distdir)-1.src.rpm
.PHONY: srpm
-$(DIST_ARCHIVE_SRPM) srpm: dist
+$(DIST_ARCHIVE_SRPM) srpm: dist-bzip2
rm -f $(DIST_ARCHIVE_SRPM)
$(RPM) --define="_sourcedir `pwd`" --define="_srcrpmdir `pwd`" --nodeps --bs ImageMagick.spec
@echo ==============================================================