]> granicus.if.org Git - imagemagick/blob - utilities/Makefile.am
(no commit message)
[imagemagick] / utilities / Makefile.am
1 #  Copyright 1999-2014 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 ImageMagick utilities.
16
17 UTILITIES_PGMS = \
18         utilities/animate \
19         utilities/compare \
20         utilities/composite \
21         utilities/conjure \
22         utilities/display \
23         utilities/identify \
24         utilities/import \
25         utilities/magick \
26         utilities/mogrify \
27         utilities/montage \
28         utilities/stream
29
30 UTILITIES_XFAIL_TESTS = \
31   $(UTILITIES_TTF_XFAIL_TESTS) \
32   $(UTILITIES_XML_XFAIL_TESTS)
33
34 utilities_animate_LDADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
35 utilities_animate_LDFLAGS       = $(LDFLAGS)
36 utilities_animate_SOURCES       = utilities/animate.c
37
38 utilities_compare_LDADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
39 utilities_compare_LDFLAGS       = $(LDFLAGS)
40 utilities_compare_SOURCES       = utilities/compare.c
41
42 utilities_composite_LDADD       = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
43 utilities_composite_LDFLAGS     = $(LDFLAGS)
44 utilities_composite_SOURCES     = utilities/composite.c
45
46 utilities_conjure_LDADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
47 utilities_conjure_LDFLAGS       = $(LDFLAGS)
48 utilities_conjure_SOURCES       = utilities/conjure.c
49
50 utilities_display_LDADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
51 utilities_display_LDFLAGS       = $(LDFLAGS)
52 utilities_display_SOURCES       = utilities/display.c
53
54 utilities_identify_LDADD        = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
55 utilities_identify_LDFLAGS      = $(LDFLAGS)
56 utilities_identify_SOURCES      = utilities/identify.c
57
58 utilities_import_LDADD  = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
59 utilities_import_LDFLAGS        = $(LDFLAGS)
60 utilities_import_SOURCES        = utilities/import.c
61
62 utilities_magick_LDADD  = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
63 utilities_magick_LDFLAGS        = $(LDFLAGS)
64 utilities_magick_SOURCES        = utilities/magick.c
65
66 utilities_mogrify_LDADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
67 utilities_mogrify_LDFLAGS       = $(LDFLAGS)
68 utilities_mogrify_SOURCES       = utilities/mogrify.c
69
70 utilities_montage_LDADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
71 utilities_montage_LDFLAGS       = $(LDFLAGS)
72 utilities_montage_SOURCES       = utilities/montage.c
73
74 utilities_stream_LDADD  = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
75 utilities_stream_LDFLAGS        = $(LDFLAGS)
76 utilities_stream_SOURCES        = utilities/stream.c
77
78 UTILITIES_MANS = \
79         utilities/ImageMagick.1 \
80         utilities/animate.1 \
81         utilities/compare.1 \
82         utilities/composite.1 \
83         utilities/conjure.1 \
84         utilities/convert.1 \
85         utilities/display.1 \
86         utilities/identify.1 \
87         utilities/import.1 \
88         utilities/magick.1 \
89         utilities/mogrify.1 \
90         utilities/montage.1 \
91         utilities/stream.1
92
93 UTILITIES_CONFIGURE = \
94         utilities/ImageMagick.1.in \
95         utilities/animate.1.in \
96         utilities/compare.1.in \
97         utilities/composite.1.in \
98         utilities/conjure.1.in \
99         utilities/convert.1.in \
100         utilities/display.1.in \
101         utilities/identify.1.in \
102         utilities/import.1.in \
103         utilities/magick.1.in \
104         utilities/mogrify.1.in \
105         utilities/montage.1.in \
106         utilities/stream.1.in
107
108 UTILITIES_EXTRA_DIST = \
109         $(UTILITIES_MANS) \
110         $(UTILITIES_TESTS) 
111
112 UTILITIES_CLEANFILES = 
113
114 # Link these utilities to 'magick'.
115 MAGICK_UTILITIES=convert magick-script
116 UTILITIES_INSTALL_EXEC_LOCAL_TARGETS=install-exec-local-utilities
117 install-exec-local-utilities:
118         $(mkdir_p) $(DESTDIR)$(bindir)
119         cd $(DESTDIR)$(bindir) ; \
120         magick=`echo "magick" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
121         for name in $(MAGICK_UTILITIES) ; \
122         do \
123           target=`echo "$$name" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
124           rm -f $$target ; \
125           $(LN_S) $$magick $$target ; \
126         done
127
128 UTILITIES_UNINSTALL_LOCAL_TARGETS=uninstall-local-utilities
129 uninstall-local-utilities:
130         cd $(DESTDIR)$(bindir) ; \
131         for name in $(MAGICK_UTILITIES) ; \
132         do \
133           target=`echo "$$name" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
134           rm -f $$target ; \
135         done