1 # Copyright 1999-2018 ImageMagick Studio LLC, a non-profit organization
2 # dedicated to making software imaging solutions freely available.
4 # You may not use this file except in compliance with the License. You may
5 # obtain a copy of the License at
7 # http://www.imagemagick.org/script/license.php
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.
15 # Makefile for building MagickWand API.
18 MagickWandincdir = $(INCLUDE_PATH)/MagickWand
20 MAGICKWAND_CPPFLAGS = $(AM_CPPFLAGS)
22 MAGICKWAND_SOURCES = \
23 MagickWand/MagickWand.h \
24 MagickWand/animate.c \
25 MagickWand/animate.h \
26 MagickWand/compare.c \
27 MagickWand/compare.h \
28 MagickWand/composite.c \
29 MagickWand/composite.h \
30 MagickWand/conjure.c \
31 MagickWand/conjure.h \
32 MagickWand/convert.c \
33 MagickWand/convert.h \
34 MagickWand/deprecate.h \
35 MagickWand/deprecate.c \
36 MagickWand/display.c \
37 MagickWand/display.h \
38 MagickWand/drawing-wand.c \
39 MagickWand/drawing-wand.h \
40 MagickWand/identify.c \
41 MagickWand/identify.h \
44 MagickWand/magick-cli.c \
45 MagickWand/magick-cli.h \
46 MagickWand/magick-image.c \
47 MagickWand/magick-image.h \
48 MagickWand/magick-property.c \
49 MagickWand/magick-property.h \
50 MagickWand/magick-wand.c \
51 MagickWand/magick-wand-private.h \
52 MagickWand/method-attribute.h \
53 MagickWand/mogrify.c \
54 MagickWand/mogrify.h \
55 MagickWand/mogrify-private.h \
56 MagickWand/montage.c \
57 MagickWand/montage.h \
58 MagickWand/operation.c \
59 MagickWand/operation.h \
60 MagickWand/operation-private.h \
61 MagickWand/pixel-iterator.c \
62 MagickWand/pixel-iterator.h \
63 MagickWand/pixel-wand.c \
64 MagickWand/pixel-wand.h \
65 MagickWand/pixel-wand-private.h \
66 MagickWand/script-token.c \
67 MagickWand/script-token.h \
73 MagickWand/wandcli.c \
74 MagickWand/wandcli.h \
75 MagickWand/wandcli-private.h \
76 MagickWand/wand-view.c \
77 MagickWand/wand-view.h
79 MAGICKWAND_INCLUDE_HDRS = \
80 MagickWand/MagickWand.h \
81 MagickWand/animate.h \
82 MagickWand/compare.h \
83 MagickWand/composite.h \
84 MagickWand/conjure.h \
85 MagickWand/convert.h \
86 MagickWand/deprecate.h \
87 MagickWand/display.h \
88 MagickWand/drawing-wand.h \
89 MagickWand/identify.h \
91 MagickWand/magick-cli.h \
92 MagickWand/magick-image.h \
93 MagickWand/magick-property.h \
94 MagickWand/method-attribute.h \
95 MagickWand/mogrify.h \
96 MagickWand/montage.h \
97 MagickWand/operation.h \
98 MagickWand/pixel-iterator.h \
99 MagickWand/pixel-wand.h \
100 MagickWand/stream.h \
101 MagickWand/wandcli.h \
102 MagickWand/wand-view.h
104 MAGICKWAND_NOINST_HDRS = \
105 MagickWand/mogrify-private.h \
106 MagickWand/magick-wand-private.h \
107 MagickWand/operation-private.h \
108 MagickWand/pixel-wand-private.h \
109 MagickWand/script-token.h \
110 MagickWand/studio.h \
112 MagickWand/wandcli-private.h
114 # Headers which are installed
115 MagickWandinc_HEADERS = \
116 $(MAGICKWAND_INCLUDE_HDRS)
118 MAGICKWAND_BIN_SCRPTS = \
119 MagickWand/MagickWand-config
121 MAGICKWAND_PKGCONFIG = \
122 MagickWand/MagickWand.pc \
123 MagickWand/MagickWand-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.pc
126 MagickWand/MagickWand-config.1
128 MAGICKWAND_BUILT_SRCS =
130 MAGICKWAND_LIBS = MagickWand/libMagickWand-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la
132 MagickWand_libMagickWand_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_SOURCES = $(MAGICKWAND_SOURCES)
133 MagickWand_libMagickWand_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_CPPFLAGS = $(MAGICKWAND_CPPFLAGS) $(LIBRARY_EXTRA_CPPFLAGS)
135 if HAVE_LD_VERSION_SCRIPT
136 MagickWand_libMagickWand_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -Wl,--version-script=$(top_srcdir)/MagickWand/libMagickWand.map
138 MagickWand_libMagickWand_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION = -export-symbols-regex ".*"
141 MagickWand_libMagickWand_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS = -no-undefined \
142 $(MagickWand_libMagickWand_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LDFLAGS_VERSION) $(MAGICK_LT_RELEASE_OPTS) \
144 $(MAGICK_LIBRARY_CURRENT):$(MAGICK_LIBRARY_REVISION):$(MAGICK_LIBRARY_AGE)
145 MagickWand_libMagickWand_@MAGICK_MAJOR_VERSION@_@MAGICK_ABI_SUFFIX@_la_LIBADD = $(MAGICKCORE_LIBS) $(X11_LIBS) $(GOMP_LIBS) $(MATH_LIBS)
147 MAGICKWAND_EXTRA_DIST = \
148 MagickWand/ChangeLog \
149 MagickWand/libMagickWand.map \
150 MagickWand/MagickWand-config.1 \
151 MagickWand/MagickWand.pc.in
153 MAGICKWAND_CLEANFILES =