]> git.ipfire.org Git - thirdparty/cups.git/blob - man/Makefile
Remove all of the Subversion keywords from various source files.
[thirdparty/cups.git] / man / Makefile
1 #
2 # Man page makefile for CUPS.
3 #
4 # Copyright 2007-2015 by Apple Inc.
5 # Copyright 1993-2006 by Easy Software Products.
6 #
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/".
12 #
13
14 include ../Makedefs
15
16
17 #
18 # Man pages...
19 #
20
21 MAN1 = cancel.$(MAN1EXT) \
22 cups.$(MAN1EXT) \
23 cups-config.$(MAN1EXT) \
24 cupstestdsc.$(MAN1EXT) \
25 cupstestppd.$(MAN1EXT) \
26 $(IPPFIND_MAN) \
27 ipptool.$(MAN1EXT) \
28 lp.$(MAN1EXT) \
29 lpoptions.$(MAN1EXT) \
30 lpq.$(MAN1EXT) \
31 lprm.$(MAN1EXT) \
32 lpr.$(MAN1EXT) \
33 lpstat.$(MAN1EXT) \
34 ppdc.$(MAN1EXT) \
35 ppdhtml.$(MAN1EXT) \
36 ppdi.$(MAN1EXT) \
37 ppdmerge.$(MAN1EXT) \
38 ppdpo.$(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) \
49 ppdcfile.$(MAN5EXT) \
50 printers.conf.$(MAN5EXT) \
51 subscriptions.conf.$(MAN5EXT)
52 MAN7 = backend.$(MAN7EXT) \
53 filter.$(MAN7EXT) \
54 notifier.$(MAN7EXT)
55 MAN8 = cupsaccept.$(MAN8EXT) \
56 cupsaddsmb.$(MAN8EXT) \
57 cupsctl.$(MAN8EXT) \
58 cupsfilter.$(MAN8EXT) \
59 cups-lpd.$(MAN8EXT) \
60 cups-snmp.$(MAN8EXT) \
61 cupsd.$(MAN8EXT) \
62 cupsd-helper.$(MAN8EXT) \
63 cupsenable.$(MAN8EXT) \
64 lpadmin.$(MAN8EXT) \
65 lpinfo.$(MAN8EXT) \
66 lpmove.$(MAN8EXT) \
67 lpc.$(MAN8EXT)
68
69
70 #
71 # Make everything...
72 #
73
74 all: $(MAN1) $(MAN5) $(MAN7) $(MAN8) html
75
76
77 #
78 # Make library targets...
79 #
80
81 libs:
82
83
84 #
85 # Make unit tests...
86 #
87
88 unittests:
89
90
91 #
92 # Clean all config and object files...
93 #
94
95 clean:
96 $(RM) mantohtml mantohtml.o
97 $(RM) $(MAN1) $(MAN5) $(MAN7) $(MAN8)
98
99
100 #
101 # Dummy depend target...
102 #
103
104 depend:
105
106
107 #
108 # Install all targets...
109 #
110
111 install: all install-data install-headers install-libs install-exec
112
113
114 #
115 # Install data files...
116 #
117
118 install-data: all
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; \
123 done
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; \
128 done
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; \
133 done
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); \
138 done
139 for file in accept cupsreject reject; do \
140 $(RM) $(AMANDIR)/man$(MAN8DIR)/$$file.$(MAN8EXT); \
141 $(LN) cupsaccept.$(MAN8EXT) $(AMANDIR)/man$(MAN8DIR)/$$file.$(MAN8EXT); \
142 done
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); \
148 done
149
150
151 #
152 # Install programs...
153 #
154
155 install-exec:
156
157
158 #
159 # Install headers...
160 #
161
162 install-headers:
163
164
165 #
166 # Install libraries...
167 #
168
169 install-libs:
170
171
172 #
173 # Uninstall files...
174 #
175
176 uninstall:
177 for file in $(MAN1); do \
178 $(RM) $(MANDIR)/man1/$$file; \
179 done
180 -$(RMDIR) $(MANDIR)/man1
181 for file in $(MAN5); do \
182 $(RM) $(MANDIR)/man5/$$file; \
183 done
184 -$(RMDIR) $(MANDIR)/man5
185 for file in $(MAN7); do \
186 $(RM) $(MANDIR)/man7/$$file; \
187 done
188 -$(RMDIR) $(MANDIR)/man7
189 for file in $(MAN8); do \
190 $(RM) $(AMANDIR)/man$(MAN8DIR)/$$file; \
191 done
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)
197
198
199 #
200 # Make html versions of man pages...
201 #
202
203 html: $(MAN1) $(MAN5) $(MAN7) $(MAN8) mantohtml
204 echo Converting man pages to HTML...
205 for file in $(MAN1); do \
206 echo " $$file..."; \
207 ./mantohtml `basename $$file .$(MAN1EXT)`.man >../doc/help/man-`basename $$file .$(MAN1EXT)`.html; \
208 done
209 for file in $(MAN5); do \
210 echo " $$file..."; \
211 ./mantohtml `basename $$file .$(MAN5EXT)`.man >../doc/help/man-`basename $$file .$(MAN5EXT)`.html; \
212 done
213 for file in $(MAN7); do \
214 echo " $$file..."; \
215 ./mantohtml `basename $$file .$(MAN7EXT)`.man >../doc/help/man-`basename $$file .$(MAN7EXT)`.html; \
216 done
217 for file in $(MAN8); do \
218 echo " $$file..."; \
219 ./mantohtml `basename $$file .$(MAN8EXT)`.man >../doc/help/man-`basename $$file .$(MAN8EXT)`.html; \
220 done
221
222 mantohtml: mantohtml.o ../cups/$(LIBCUPSSTATIC)
223 $(CC) $(ARCHFLAGS) $(LDFLAGS) -o $@ mantohtml.o \
224 ../cups/$(LIBCUPSSTATIC) $(LIBGSSAPI) $(SSLLIBS) \
225 $(DNSSDLIBS) $(COMMONLIBS) $(LIBZ)