]>
Commit | Line | Data |
---|---|---|
ef416fc2 | 1 | # |
e0660879 | 2 | # System V commands makefile for CUPS. |
ef416fc2 | 3 | # |
e0660879 MS |
4 | # Copyright 2007-2014 by Apple Inc. |
5 | # Copyright 1997-2006 by Easy Software Products, all rights reserved. | |
ef416fc2 | 6 | # |
e3101897 | 7 | # Licensed under Apache License v2.0. See the file "LICENSE" for more information. |
ef416fc2 | 8 | # |
9 | ||
10 | include ../Makedefs | |
11 | ||
1f6f3dbc | 12 | TARGETS = cancel cupsaccept cupsaddsmb cupsctl cupstestdsc cupstestppd \ |
e0660879 | 13 | lp lpadmin lpinfo lpmove lpoptions lpstat |
1f6f3dbc | 14 | OBJS = cancel.o cupsaccept.o cupsaddsmb.o cupsctl.o cupstestdsc.o \ |
bc44d920 | 15 | cupstestppd.o lp.o lpadmin.o lpinfo.o lpmove.o lpoptions.o \ |
e0660879 | 16 | lpstat.o |
ef416fc2 | 17 | |
18 | ||
19 | # | |
20 | # Make all targets... | |
21 | # | |
22 | ||
23 | all: $(TARGETS) | |
24 | ||
25 | ||
c9fc04c6 MS |
26 | # |
27 | # Make library targets... | |
28 | # | |
29 | ||
30 | libs: | |
31 | ||
32 | ||
5f64df29 MS |
33 | # |
34 | # Make unit tests... | |
35 | # | |
36 | ||
37 | unittests: | |
38 | ||
39 | ||
ef416fc2 | 40 | # |
41 | # Clean all object files... | |
42 | # | |
43 | ||
44 | clean: | |
49d87452 | 45 | $(RM) $(OBJS) $(TARGETS) |
f11a948a | 46 | $(RM) accept cupsdisable cupsenable cupsreject reject |
ef416fc2 | 47 | |
48 | ||
49 | # | |
50 | # Update dependencies (without system header dependencies...) | |
51 | # | |
52 | ||
53 | depend: | |
12f89d24 | 54 | $(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies |
ef416fc2 | 55 | |
56 | ||
57 | # | |
58 | # Install all targets... | |
59 | # | |
60 | ||
50fe7201 MS |
61 | install: all install-data install-headers install-libs install-exec |
62 | ||
63 | ||
64 | # | |
65 | # Install data files... | |
66 | # | |
67 | ||
68 | install-data: | |
69 | ||
70 | ||
71 | # | |
72 | # Install programs... | |
73 | # | |
74 | ||
75 | install-exec: | |
e07d4801 | 76 | echo Installing System V admin printing commands in $(SBINDIR) |
bd7854cb | 77 | $(INSTALL_DIR) -m 755 $(SBINDIR) |
e07d4801 | 78 | $(INSTALL_BIN) cupsaccept $(SBINDIR) |
ef416fc2 | 79 | $(INSTALL_BIN) cupsaddsmb $(SBINDIR) |
bc44d920 | 80 | $(INSTALL_BIN) cupsctl $(SBINDIR) |
ef416fc2 | 81 | $(INSTALL_BIN) lpadmin $(SBINDIR) |
82 | $(INSTALL_BIN) lpinfo $(SBINDIR) | |
83 | $(INSTALL_BIN) lpmove $(SBINDIR) | |
e07d4801 MS |
84 | $(RM) $(SBINDIR)/accept |
85 | $(LN) cupsaccept $(SBINDIR)/accept | |
86 | $(RM) $(SBINDIR)/cupsdisable | |
87 | $(LN) cupsaccept $(SBINDIR)/cupsdisable | |
88 | $(RM) $(SBINDIR)/cupsenable | |
89 | $(LN) cupsaccept $(SBINDIR)/cupsenable | |
90 | $(RM) $(SBINDIR)/cupsreject | |
91 | $(LN) cupsaccept $(SBINDIR)/cupsreject | |
92 | $(RM) $(SBINDIR)/reject | |
93 | $(LN) cupsaccept $(SBINDIR)/reject | |
94 | echo Installing System V user printing commands in $(BINDIR) | |
bd7854cb | 95 | $(INSTALL_DIR) -m 755 $(BINDIR) |
ef416fc2 | 96 | $(INSTALL_BIN) cancel $(BINDIR) |
80ca4592 | 97 | $(INSTALL_BIN) cupstestdsc $(BINDIR) |
ef416fc2 | 98 | $(INSTALL_BIN) cupstestppd $(BINDIR) |
ef416fc2 | 99 | $(INSTALL_BIN) lp $(BINDIR) |
100 | $(INSTALL_BIN) lpoptions $(BINDIR) | |
101 | $(INSTALL_BIN) lpstat $(BINDIR) | |
09a101d6 | 102 | if test "x$(SYMROOT)" != "x"; then \ |
103 | $(INSTALL_DIR) $(SYMROOT); \ | |
104 | for file in $(TARGETS); do \ | |
105 | cp $$file $(SYMROOT); \ | |
c1420c87 | 106 | dsymutil $(SYMROOT)/$$file; \ |
09a101d6 | 107 | done \ |
108 | fi | |
ef416fc2 | 109 | |
110 | ||
50fe7201 MS |
111 | # |
112 | # Install headers... | |
113 | # | |
114 | ||
115 | install-headers: | |
116 | ||
117 | ||
118 | # | |
119 | # Install libraries... | |
120 | # | |
121 | ||
122 | install-libs: | |
123 | ||
124 | ||
757d2cad | 125 | # |
126 | # Uninstall all targets... | |
127 | # | |
128 | ||
129 | uninstall: | |
130 | $(RM) $(BINDIR)/cancel | |
80ca4592 | 131 | $(RM) $(BINDIR)/cupstestdsc |
757d2cad | 132 | $(RM) $(BINDIR)/cupstestppd |
133 | $(RM) $(BINDIR)/lp | |
134 | $(RM) $(BINDIR)/lpoptions | |
757d2cad | 135 | $(RM) $(BINDIR)/lpstat |
136 | -$(RMDIR) $(BINDIR) | |
137 | $(RM) $(SBINDIR)/accept | |
e07d4801 | 138 | $(RM) $(SBINDIR)/cupsaccept |
757d2cad | 139 | $(RM) $(SBINDIR)/cupsaddsmb |
49d87452 | 140 | $(RM) $(SBINDIR)/cupsaccept |
757d2cad | 141 | $(RM) $(SBINDIR)/cupsdisable |
142 | $(RM) $(SBINDIR)/cupsenable | |
49d87452 | 143 | $(RM) $(SBINDIR)/cupsreject |
757d2cad | 144 | $(RM) $(SBINDIR)/lpadmin |
145 | $(RM) $(SBINDIR)/lpinfo | |
146 | $(RM) $(SBINDIR)/lpmove | |
147 | $(RM) $(SBINDIR)/reject | |
148 | -$(RMDIR) $(SBINDIR) | |
149 | ||
150 | ||
ef416fc2 | 151 | # |
1f6f3dbc | 152 | # cancel |
ef416fc2 | 153 | # |
154 | ||
1f6f3dbc | 155 | cancel: cancel.o ../cups/$(LIBCUPS) |
ef416fc2 | 156 | echo Linking $@... |
a621d151 | 157 | $(LD_CC) $(LDFLAGS) -o cancel cancel.o $(LIBS) |
ef416fc2 | 158 | |
159 | ||
160 | # | |
1f6f3dbc | 161 | # cupsaccept |
ef416fc2 | 162 | # |
163 | ||
1f6f3dbc | 164 | cupsaccept: cupsaccept.o ../cups/$(LIBCUPS) |
ef416fc2 | 165 | echo Linking $@... |
a621d151 | 166 | $(LD_CC) $(LDFLAGS) -o cupsaccept cupsaccept.o $(LIBS) |
f11a948a | 167 | for file in accept cupsenable cupsdisable cupsreject reject; do \ |
1f6f3dbc MS |
168 | $(RM) $$file; \ |
169 | $(LN) cupsaccept $$file; \ | |
170 | done | |
ef416fc2 | 171 | |
172 | ||
173 | # | |
174 | # cupsaddsmb | |
175 | # | |
176 | ||
177 | cupsaddsmb: cupsaddsmb.o ../cups/$(LIBCUPS) | |
178 | echo Linking $@... | |
a621d151 | 179 | $(LD_CC) $(LDFLAGS) -o cupsaddsmb cupsaddsmb.o $(LIBS) |
ef416fc2 | 180 | |
181 | ||
bc44d920 | 182 | # |
183 | # cupsctl | |
184 | # | |
185 | ||
186 | cupsctl: cupsctl.o ../cups/$(LIBCUPS) | |
187 | echo Linking $@... | |
a621d151 | 188 | $(LD_CC) $(LDFLAGS) -o cupsctl cupsctl.o $(LIBS) |
bc44d920 | 189 | |
190 | ||
80ca4592 | 191 | # |
192 | # cupstestdsc | |
193 | # | |
194 | ||
195 | cupstestdsc: cupstestdsc.o ../cups/$(LIBCUPS) | |
196 | echo Linking $@... | |
a621d151 | 197 | $(LD_CC) $(LDFLAGS) -o $@ cupstestdsc.o $(LIBS) |
80ca4592 | 198 | |
199 | ||
ef416fc2 | 200 | # |
201 | # cupstestppd | |
202 | # | |
203 | ||
09a101d6 | 204 | cupstestppd: cupstestppd.o ../cups/$(LIBCUPS) ../filter/$(LIBCUPSIMAGE) |
ef416fc2 | 205 | echo Linking $@... |
a621d151 | 206 | $(LD_CC) $(LDFLAGS) -o $@ cupstestppd.o $(LINKCUPSIMAGE) $(IMGLIBS) $(LIBS) |
ef416fc2 | 207 | |
f8b3a85b | 208 | cupstestppd-static: cupstestppd.o ../cups/$(LIBCUPSSTATIC) ../filter/libcupsimage.a |
66ab9486 | 209 | echo Linking $@... |
a621d151 | 210 | $(LD_CC) $(LDFLAGS) -o $@ cupstestppd.o ../filter/libcupsimage.a \ |
f8b3a85b | 211 | ../cups/$(LIBCUPSSTATIC) $(IMGLIBS) $(LIBGSSAPI) $(LIBS) $(LIBZ) |
66ab9486 | 212 | |
ef416fc2 | 213 | |
214 | # | |
215 | # lp | |
216 | # | |
217 | ||
218 | lp: lp.o ../cups/$(LIBCUPS) | |
219 | echo Linking $@... | |
a621d151 | 220 | $(LD_CC) $(LDFLAGS) -o lp lp.o $(LIBS) |
ef416fc2 | 221 | |
222 | ||
223 | # | |
224 | # lpadmin | |
225 | # | |
226 | ||
227 | lpadmin: lpadmin.o ../cups/$(LIBCUPS) | |
228 | echo Linking $@... | |
a621d151 | 229 | $(LD_CC) $(LDFLAGS) -o lpadmin lpadmin.o $(LIBZ) $(LIBS) |
ef416fc2 | 230 | |
231 | ||
232 | # | |
233 | # lpinfo | |
234 | # | |
235 | ||
236 | lpinfo: lpinfo.o ../cups/$(LIBCUPS) | |
237 | echo Linking $@... | |
a621d151 | 238 | $(LD_CC) $(LDFLAGS) -o lpinfo lpinfo.o $(LIBS) |
ef416fc2 | 239 | |
240 | ||
241 | # | |
242 | # lpmove | |
243 | # | |
244 | ||
245 | lpmove: lpmove.o ../cups/$(LIBCUPS) | |
246 | echo Linking $@... | |
a621d151 | 247 | $(LD_CC) $(LDFLAGS) -o lpmove lpmove.o $(LIBS) |
ef416fc2 | 248 | |
249 | ||
250 | # | |
251 | # lpoptions | |
252 | # | |
253 | ||
254 | lpoptions: lpoptions.o ../cups/$(LIBCUPS) | |
255 | echo Linking $@... | |
a621d151 | 256 | $(LD_CC) $(LDFLAGS) -o lpoptions lpoptions.o $(LIBZ) $(LIBS) |
ef416fc2 | 257 | |
258 | ||
ef416fc2 | 259 | # |
260 | # lpstat | |
261 | # | |
262 | ||
263 | lpstat: lpstat.o ../cups/$(LIBCUPS) | |
264 | echo Linking $@... | |
a621d151 | 265 | $(LD_CC) $(LDFLAGS) -o lpstat lpstat.o $(LIBS) |
ef416fc2 | 266 | |
267 | ||
268 | # | |
269 | # Dependencies... | |
270 | # | |
271 | ||
272 | include Dependencies |