]> git.ipfire.org Git - thirdparty/cups.git/blob - systemv/Makefile
Import CUPS v1.7.1
[thirdparty/cups.git] / systemv / Makefile
1 #
2 # "$Id: Makefile 10996 2013-05-29 11:51:34Z msweet $"
3 #
4 # System V commands makefile for CUPS.
5 #
6 # Copyright 2007-2012 by Apple Inc.
7 # Copyright 1997-2006 by Easy Software Products, all rights reserved.
8 #
9 # These coded instructions, statements, and computer programs are the
10 # property of Apple Inc. and are protected by Federal copyright
11 # law. Distribution and use rights are outlined in the file "LICENSE.txt"
12 # which should have been included with this file. If this file is
13 # file is missing or damaged, see the license at "http://www.cups.org/".
14 #
15
16 include ../Makedefs
17
18 TARGETS = cancel cupsaccept cupsaddsmb cupsctl cupstestdsc cupstestppd \
19 lp lpadmin lpinfo lpmove lpoptions lppasswd lpstat
20 OBJS = cancel.o cupsaccept.o cupsaddsmb.o cupsctl.o cupstestdsc.o \
21 cupstestppd.o lp.o lpadmin.o lpinfo.o lpmove.o lpoptions.o \
22 lppasswd.o lpstat.o
23
24
25 #
26 # Make all targets...
27 #
28
29 all: $(TARGETS)
30
31
32 #
33 # Make library targets...
34 #
35
36 libs:
37
38
39 #
40 # Make unit tests...
41 #
42
43 unittests:
44
45
46 #
47 # Clean all object files...
48 #
49
50 clean:
51 $(RM) $(OBJS) $(TARGETS)
52 $(RM) accept cupsdisable cupsenable cupsreject reject
53
54
55 #
56 # Update dependencies (without system header dependencies...)
57 #
58
59 depend:
60 $(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
61
62
63 #
64 # Install all targets...
65 #
66
67 install: all install-data install-headers install-libs install-exec
68
69
70 #
71 # Install data files...
72 #
73
74 install-data:
75
76
77 #
78 # Install programs...
79 #
80
81 install-exec:
82 echo Installing System V admin printing commands in $(SBINDIR)
83 $(INSTALL_DIR) -m 755 $(SBINDIR)
84 $(INSTALL_BIN) cupsaccept $(SBINDIR)
85 $(INSTALL_BIN) cupsaddsmb $(SBINDIR)
86 $(INSTALL_BIN) cupsctl $(SBINDIR)
87 $(INSTALL_BIN) lpadmin $(SBINDIR)
88 $(INSTALL_BIN) lpinfo $(SBINDIR)
89 $(INSTALL_BIN) lpmove $(SBINDIR)
90 $(RM) $(SBINDIR)/accept
91 $(LN) cupsaccept $(SBINDIR)/accept
92 $(RM) $(SBINDIR)/cupsdisable
93 $(LN) cupsaccept $(SBINDIR)/cupsdisable
94 $(RM) $(SBINDIR)/cupsenable
95 $(LN) cupsaccept $(SBINDIR)/cupsenable
96 $(RM) $(SBINDIR)/cupsreject
97 $(LN) cupsaccept $(SBINDIR)/cupsreject
98 $(RM) $(SBINDIR)/reject
99 $(LN) cupsaccept $(SBINDIR)/reject
100 echo Installing System V user printing commands in $(BINDIR)
101 $(INSTALL_DIR) -m 755 $(BINDIR)
102 $(INSTALL_BIN) cancel $(BINDIR)
103 $(INSTALL_BIN) cupstestdsc $(BINDIR)
104 $(INSTALL_BIN) cupstestppd $(BINDIR)
105 $(INSTALL_BIN) lp $(BINDIR)
106 $(INSTALL_BIN) lpoptions $(BINDIR)
107 $(INSTALL_BIN) lpstat $(BINDIR)
108 $(INSTALL_BIN) lppasswd $(BINDIR)
109 if test "x$(SYMROOT)" != "x"; then \
110 $(INSTALL_DIR) $(SYMROOT); \
111 for file in $(TARGETS); do \
112 cp $$file $(SYMROOT); \
113 dsymutil $(SYMROOT)/$$file; \
114 done \
115 fi
116
117
118 #
119 # Install headers...
120 #
121
122 install-headers:
123
124
125 #
126 # Install libraries...
127 #
128
129 install-libs:
130
131
132 #
133 # Uninstall all targets...
134 #
135
136 uninstall:
137 $(RM) $(BINDIR)/cancel
138 $(RM) $(BINDIR)/cupstestdsc
139 $(RM) $(BINDIR)/cupstestppd
140 $(RM) $(BINDIR)/lp
141 $(RM) $(BINDIR)/lpoptions
142 $(RM) $(BINDIR)/lppasswd
143 $(RM) $(BINDIR)/lpstat
144 -$(RMDIR) $(BINDIR)
145 $(RM) $(SBINDIR)/accept
146 $(RM) $(SBINDIR)/cupsaccept
147 $(RM) $(SBINDIR)/cupsaddsmb
148 $(RM) $(SBINDIR)/cupsaccept
149 $(RM) $(SBINDIR)/cupsdisable
150 $(RM) $(SBINDIR)/cupsenable
151 $(RM) $(SBINDIR)/cupsreject
152 $(RM) $(SBINDIR)/lpadmin
153 $(RM) $(SBINDIR)/lpinfo
154 $(RM) $(SBINDIR)/lpmove
155 $(RM) $(SBINDIR)/reject
156 -$(RMDIR) $(SBINDIR)
157
158
159 #
160 # cancel
161 #
162
163 cancel: cancel.o ../cups/$(LIBCUPS)
164 echo Linking $@...
165 $(CC) $(LDFLAGS) -o cancel cancel.o $(LIBS)
166
167
168 #
169 # cupsaccept
170 #
171
172 cupsaccept: cupsaccept.o ../cups/$(LIBCUPS)
173 echo Linking $@...
174 $(CC) $(LDFLAGS) -o cupsaccept cupsaccept.o $(LIBS)
175 for file in accept cupsenable cupsdisable cupsreject reject; do \
176 $(RM) $$file; \
177 $(LN) cupsaccept $$file; \
178 done
179
180
181 #
182 # cupsaddsmb
183 #
184
185 cupsaddsmb: cupsaddsmb.o ../cups/$(LIBCUPS)
186 echo Linking $@...
187 $(CC) $(LDFLAGS) -o cupsaddsmb cupsaddsmb.o $(LIBS)
188
189
190 #
191 # cupsctl
192 #
193
194 cupsctl: cupsctl.o ../cups/$(LIBCUPS)
195 echo Linking $@...
196 $(CC) $(LDFLAGS) -o cupsctl cupsctl.o $(LIBS)
197
198
199 #
200 # cupstestdsc
201 #
202
203 cupstestdsc: cupstestdsc.o ../cups/$(LIBCUPS)
204 echo Linking $@...
205 $(CC) $(LDFLAGS) -o $@ cupstestdsc.o $(LIBS)
206
207
208 #
209 # cupstestppd
210 #
211
212 cupstestppd: cupstestppd.o ../cups/$(LIBCUPS) ../filter/$(LIBCUPSIMAGE)
213 echo Linking $@...
214 $(CC) $(LDFLAGS) -o $@ cupstestppd.o $(LINKCUPSIMAGE) $(IMGLIBS) $(LIBS)
215
216 cupstestppd-static: cupstestppd.o ../cups/$(LIBCUPSSTATIC) ../filter/libcupsimage.a
217 echo Linking $@...
218 $(CC) $(LDFLAGS) -o $@ cupstestppd.o ../filter/libcupsimage.a \
219 ../cups/$(LIBCUPSSTATIC) $(IMGLIBS) $(LIBGSSAPI) $(LIBS) $(LIBZ)
220
221
222 #
223 # lp
224 #
225
226 lp: lp.o ../cups/$(LIBCUPS)
227 echo Linking $@...
228 $(CC) $(LDFLAGS) -o lp lp.o $(LIBS)
229
230
231 #
232 # lpadmin
233 #
234
235 lpadmin: lpadmin.o ../cups/$(LIBCUPS)
236 echo Linking $@...
237 $(CC) $(LDFLAGS) -o lpadmin lpadmin.o $(LIBZ) $(LIBS)
238
239
240 #
241 # lpinfo
242 #
243
244 lpinfo: lpinfo.o ../cups/$(LIBCUPS)
245 echo Linking $@...
246 $(CC) $(LDFLAGS) -o lpinfo lpinfo.o $(LIBS)
247
248
249 #
250 # lpmove
251 #
252
253 lpmove: lpmove.o ../cups/$(LIBCUPS)
254 echo Linking $@...
255 $(CC) $(LDFLAGS) -o lpmove lpmove.o $(LIBS)
256
257
258 #
259 # lpoptions
260 #
261
262 lpoptions: lpoptions.o ../cups/$(LIBCUPS)
263 echo Linking $@...
264 $(CC) $(LDFLAGS) -o lpoptions lpoptions.o $(LIBZ) $(LIBS)
265
266
267 #
268 # lppasswd
269 #
270
271 lppasswd: lppasswd.o ../cups/$(LIBCUPS)
272 echo Linking $@...
273 $(CC) $(LDFLAGS) -o lppasswd lppasswd.o $(LIBZ) $(LIBS)
274
275
276 #
277 # lpstat
278 #
279
280 lpstat: lpstat.o ../cups/$(LIBCUPS)
281 echo Linking $@...
282 $(CC) $(LDFLAGS) -o lpstat lpstat.o $(LIBS)
283
284
285 #
286 # Dependencies...
287 #
288
289 include Dependencies
290
291
292 #
293 # End of "$Id: Makefile 10996 2013-05-29 11:51:34Z msweet $".
294 #