]> granicus.if.org Git - imagemagick/blob - utilities/Makefile.am
...
[imagemagick] / utilities / Makefile.am
1 #  Copyright 1999-2018 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 if WITH_UTILITIES
18 UTILITIES_PGMS = \
19         utilities/magick
20
21 UTILITIES_XFAIL_TESTS = \
22   $(UTILITIES_TTF_XFAIL_TESTS) \
23   $(UTILITIES_XML_XFAIL_TESTS)
24
25 utilities_magick_LDADD  = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
26 utilities_magick_LDFLAGS        = $(LDFLAGS)
27 utilities_magick_SOURCES        = utilities/magick.c
28
29 UTILITIES_MANS = \
30         utilities/ImageMagick.1 \
31         utilities/animate.1 \
32         utilities/compare.1 \
33         utilities/composite.1 \
34         utilities/conjure.1 \
35         utilities/convert.1 \
36         utilities/display.1 \
37         utilities/identify.1 \
38         utilities/import.1 \
39         utilities/magick.1 \
40         utilities/magick-script.1 \
41         utilities/mogrify.1 \
42         utilities/montage.1 \
43         utilities/stream.1
44
45 UTILITIES_CONFIGURE = \
46         utilities/ImageMagick.1.in \
47         utilities/animate.1.in \
48         utilities/compare.1.in \
49         utilities/composite.1.in \
50         utilities/conjure.1.in \
51         utilities/convert.1.in \
52         utilities/display.1.in \
53         utilities/identify.1.in \
54         utilities/import.1.in \
55         utilities/magick.1.in \
56         utilities/magick-script.1.in \
57         utilities/mogrify.1.in \
58         utilities/montage.1.in \
59         utilities/stream.1.in
60
61
62 UTILITIES_EXTRA_DIST = \
63         $(UTILITIES_MANS) \
64         $(UTILITIES_TESTS)
65
66 UTILITIES_CLEANFILES =
67
68 # Link these utilities to 'magick'.
69 MAGICK_UTILITIES=animate compare composite conjure convert display identify import magick-script mogrify montage stream
70
71 else
72 UTILITIES_PGMS =
73 UTILITIES_MANS =
74 UTILITIES_CONFIGURE =
75 UTILITIES_EXTRA_DIST =
76 UTILITIES_CLEANFILES =
77 MAGICK_UTILITIES=
78 endif
79
80 UTILITIES_INSTALL_EXEC_LOCAL_TARGETS=install-exec-local-utilities
81 install-exec-local-utilities:
82         $(mkdir_p) $(DESTDIR)$(bindir)
83         cd $(DESTDIR)$(bindir) ; \
84         magick=`echo "magick" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
85         for name in $(MAGICK_UTILITIES) ; \
86         do \
87           target=`echo "$$name" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
88           rm -f $$target ; \
89           $(LN_S) $$magick $$target ; \
90         done
91
92 UTILITIES_UNINSTALL_LOCAL_TARGETS=uninstall-local-utilities
93 uninstall-local-utilities:
94         cd $(DESTDIR)$(bindir) ; \
95         for name in $(MAGICK_UTILITIES) ; \
96         do \
97           target=`echo "$$name" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
98           rm -f $$target ; \
99         done