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