2 # Man page makefile for CUPS.
4 # Copyright 2007-2015 by Apple Inc.
5 # Copyright 1993-2006 by Easy Software Products.
7 # These coded instructions, statements, and computer programs are the
8 # property of Apple Inc. and are protected by Federal copyright
9 # law. Distribution and use rights are outlined in the file "LICENSE.txt"
10 # which should have been included with this file. If this file is
11 # file is missing or damaged, see the license at "http://www.cups.org/".
21 MAN1
= cancel.
$(MAN1EXT
) \
23 cups-config.
$(MAN1EXT
) \
24 cupstestdsc.
$(MAN1EXT
) \
25 cupstestppd.
$(MAN1EXT
) \
29 lpoptions.
$(MAN1EXT
) \
39 MAN5
= classes.conf.
$(MAN5EXT
) \
40 client.conf.
$(MAN5EXT
) \
41 cups-files.conf.
$(MAN5EXT
) \
42 cups-snmp.conf.
$(MAN5EXT
) \
43 cupsd.conf.
$(MAN5EXT
) \
44 cupsd-logs.
$(MAN5EXT
) \
45 ipptoolfile.
$(MAN5EXT
) \
46 mailto.conf.
$(MAN5EXT
) \
47 mime.convs.
$(MAN5EXT
) \
48 mime.types.
$(MAN5EXT
) \
50 printers.conf.
$(MAN5EXT
) \
51 subscriptions.conf.
$(MAN5EXT
)
52 MAN7
= backend.
$(MAN7EXT
) \
55 MAN8
= cupsaccept.
$(MAN8EXT
) \
56 cupsaddsmb.
$(MAN8EXT
) \
58 cupsfilter.
$(MAN8EXT
) \
60 cups-snmp.
$(MAN8EXT
) \
62 cupsd-helper.
$(MAN8EXT
) \
63 cupsenable.
$(MAN8EXT
) \
74 all: $(MAN1
) $(MAN5
) $(MAN7
) $(MAN8
) html
78 # Make library targets...
92 # Clean all config and object files...
96 $(RM
) mantohtml mantohtml.o
97 $(RM
) $(MAN1
) $(MAN5
) $(MAN7
) $(MAN8
)
101 # Dummy depend target...
108 # Install all targets...
111 install: all install-data install-headers install-libs install-exec
115 # Install data files...
119 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man1
120 for file in
$(MAN1
); do \
121 echo Installing
$$file in
$(MANDIR
)/man1...
; \
122 $(INSTALL_MAN
) $$file $(MANDIR
)/man1
; \
124 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man5
125 for file in
$(MAN5
); do \
126 echo Installing
$$file in
$(MANDIR
)/man5...
; \
127 $(INSTALL_MAN
) $$file $(MANDIR
)/man5
; \
129 $(INSTALL_DIR
) -m
755 $(MANDIR
)/man7
130 for file in
$(MAN7
); do \
131 echo Installing
$$file in
$(MANDIR
)/man7...
; \
132 $(INSTALL_MAN
) $$file $(MANDIR
)/man7
; \
134 $(INSTALL_DIR
) -m
755 $(AMANDIR
)/man
$(MAN8DIR
)
135 for file in
$(MAN8
); do \
136 echo Installing
$$file in
$(AMANDIR
)/man
$(MAN8DIR
)...
; \
137 $(INSTALL_MAN
) $$file $(AMANDIR
)/man
$(MAN8DIR
); \
139 for file in accept cupsreject reject
; do \
140 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/$$file.
$(MAN8EXT
); \
141 $(LN
) cupsaccept.
$(MAN8EXT
) $(AMANDIR
)/man
$(MAN8DIR
)/$$file.
$(MAN8EXT
); \
143 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/cupsdisable.
$(MAN8EXT
)
144 $(LN
) cupsenable.
$(MAN8EXT
) $(AMANDIR
)/man
$(MAN8DIR
)/cupsdisable.
$(MAN8EXT
)
145 for file in cups-deviced cups-driverd cups-exec
; do \
146 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/$$file.
$(MAN8EXT
); \
147 $(LN
) cupsd-helper.
$(MAN8EXT
) $(AMANDIR
)/man
$(MAN8DIR
)/$$file.
$(MAN8EXT
); \
152 # Install programs...
166 # Install libraries...
177 for file in
$(MAN1
); do \
178 $(RM
) $(MANDIR
)/man1
/$$file; \
180 -$(RMDIR
) $(MANDIR
)/man1
181 for file in
$(MAN5
); do \
182 $(RM
) $(MANDIR
)/man5
/$$file; \
184 -$(RMDIR
) $(MANDIR
)/man5
185 for file in
$(MAN7
); do \
186 $(RM
) $(MANDIR
)/man7
/$$file; \
188 -$(RMDIR
) $(MANDIR
)/man7
189 for file in
$(MAN8
); do \
190 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/$$file; \
192 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/accept.
$(MAN8EXT
)
193 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/cupsreject.
$(MAN8EXT
)
194 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/reject.
$(MAN8EXT
)
195 $(RM
) $(AMANDIR
)/man
$(MAN8DIR
)/cupsdisable.
$(MAN8EXT
)
196 -$(RMDIR
) $(AMANDIR
)/man
$(MAN8DIR
)
200 # Make html versions of man pages...
203 html
: $(MAN1
) $(MAN5
) $(MAN7
) $(MAN8
) mantohtml
204 echo Converting man pages to HTML...
205 for file in
$(MAN1
); do \
207 .
/mantohtml
`basename $$file .$(MAN1EXT)`.man
>..
/doc
/help
/man-
`basename $$file .$(MAN1EXT)`.html
; \
209 for file in
$(MAN5
); do \
211 .
/mantohtml
`basename $$file .$(MAN5EXT)`.man
>..
/doc
/help
/man-
`basename $$file .$(MAN5EXT)`.html
; \
213 for file in
$(MAN7
); do \
215 .
/mantohtml
`basename $$file .$(MAN7EXT)`.man
>..
/doc
/help
/man-
`basename $$file .$(MAN7EXT)`.html
; \
217 for file in
$(MAN8
); do \
219 .
/mantohtml
`basename $$file .$(MAN8EXT)`.man
>..
/doc
/help
/man-
`basename $$file .$(MAN8EXT)`.html
; \
222 mantohtml
: mantohtml.o ..
/cups
/$(LIBCUPSSTATIC
)
223 $(CC
) $(ARCHFLAGS
) $(LDFLAGS
) -o
$@ mantohtml.o \
224 ..
/cups
/$(LIBCUPSSTATIC
) $(LIBGSSAPI
) $(SSLLIBS
) \
225 $(DNSSDLIBS
) $(COMMONLIBS
) $(LIBZ
)