]>
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 | ||
f1def5b8 | 13 | TARGETS = cancel cupsaccept cupsctl cupstestppd \ |
e0660879 | 14 | lp lpadmin lpinfo lpmove lpoptions lpstat |
f1def5b8 | 15 | OBJS = cancel.o cupsaccept.o cupsctl.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) |
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) |
97 | $(INSTALL_BIN) cupstestppd $(BINDIR) | |
ef416fc2 | 98 | $(INSTALL_BIN) lp $(BINDIR) |
99 | $(INSTALL_BIN) lpoptions $(BINDIR) | |
100 | $(INSTALL_BIN) lpstat $(BINDIR) | |
09a101d6 | 101 | if test "x$(SYMROOT)" != "x"; then \ |
102 | $(INSTALL_DIR) $(SYMROOT); \ | |
103 | for file in $(TARGETS); do \ | |
104 | cp $$file $(SYMROOT); \ | |
c1420c87 | 105 | dsymutil $(SYMROOT)/$$file; \ |
09a101d6 | 106 | done \ |
107 | fi | |
ef416fc2 | 108 | |
109 | ||
50fe7201 MS |
110 | # |
111 | # Install headers... | |
112 | # | |
113 | ||
114 | install-headers: | |
115 | ||
116 | ||
117 | # | |
118 | # Install libraries... | |
119 | # | |
120 | ||
121 | install-libs: | |
122 | ||
123 | ||
757d2cad | 124 | # |
125 | # Uninstall all targets... | |
126 | # | |
127 | ||
128 | uninstall: | |
129 | $(RM) $(BINDIR)/cancel | |
130 | $(RM) $(BINDIR)/cupstestppd | |
131 | $(RM) $(BINDIR)/lp | |
132 | $(RM) $(BINDIR)/lpoptions | |
757d2cad | 133 | $(RM) $(BINDIR)/lpstat |
134 | -$(RMDIR) $(BINDIR) | |
135 | $(RM) $(SBINDIR)/accept | |
e07d4801 | 136 | $(RM) $(SBINDIR)/cupsaccept |
49d87452 | 137 | $(RM) $(SBINDIR)/cupsaccept |
757d2cad | 138 | $(RM) $(SBINDIR)/cupsdisable |
139 | $(RM) $(SBINDIR)/cupsenable | |
49d87452 | 140 | $(RM) $(SBINDIR)/cupsreject |
757d2cad | 141 | $(RM) $(SBINDIR)/lpadmin |
142 | $(RM) $(SBINDIR)/lpinfo | |
143 | $(RM) $(SBINDIR)/lpmove | |
144 | $(RM) $(SBINDIR)/reject | |
145 | -$(RMDIR) $(SBINDIR) | |
146 | ||
147 | ||
ef416fc2 | 148 | # |
1f6f3dbc | 149 | # cancel |
ef416fc2 | 150 | # |
151 | ||
1f6f3dbc | 152 | cancel: cancel.o ../cups/$(LIBCUPS) |
ef416fc2 | 153 | echo Linking $@... |
a621d151 | 154 | $(LD_CC) $(LDFLAGS) -o cancel cancel.o $(LIBS) |
00dbe99f | 155 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
ef416fc2 | 156 | |
157 | ||
158 | # | |
1f6f3dbc | 159 | # cupsaccept |
ef416fc2 | 160 | # |
161 | ||
1f6f3dbc | 162 | cupsaccept: cupsaccept.o ../cups/$(LIBCUPS) |
ef416fc2 | 163 | echo Linking $@... |
a621d151 | 164 | $(LD_CC) $(LDFLAGS) -o cupsaccept cupsaccept.o $(LIBS) |
00dbe99f | 165 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
f11a948a | 166 | for file in accept cupsenable cupsdisable cupsreject reject; do \ |
1f6f3dbc MS |
167 | $(RM) $$file; \ |
168 | $(LN) cupsaccept $$file; \ | |
169 | done | |
ef416fc2 | 170 | |
171 | ||
bc44d920 | 172 | # |
173 | # cupsctl | |
174 | # | |
175 | ||
176 | cupsctl: cupsctl.o ../cups/$(LIBCUPS) | |
177 | echo Linking $@... | |
a621d151 | 178 | $(LD_CC) $(LDFLAGS) -o cupsctl cupsctl.o $(LIBS) |
00dbe99f | 179 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
bc44d920 | 180 | |
181 | ||
ef416fc2 | 182 | # |
183 | # cupstestppd | |
184 | # | |
185 | ||
123979a9 | 186 | cupstestppd: cupstestppd.o ../cups/$(LIBCUPS) ../cups/$(LIBCUPSIMAGE) |
ef416fc2 | 187 | echo Linking $@... |
a621d151 | 188 | $(LD_CC) $(LDFLAGS) -o $@ cupstestppd.o $(LINKCUPSIMAGE) $(IMGLIBS) $(LIBS) |
00dbe99f | 189 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
ef416fc2 | 190 | |
123979a9 | 191 | cupstestppd-static: cupstestppd.o ../cups/$(LIBCUPSSTATIC) ../cups/libcupsimage.a |
66ab9486 | 192 | echo Linking $@... |
123979a9 | 193 | $(LD_CC) $(LDFLAGS) -o $@ cupstestppd.o ../cups/libcupsimage.a \ |
f8b3a85b | 194 | ../cups/$(LIBCUPSSTATIC) $(IMGLIBS) $(LIBGSSAPI) $(LIBS) $(LIBZ) |
00dbe99f | 195 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
66ab9486 | 196 | |
ef416fc2 | 197 | |
198 | # | |
199 | # lp | |
200 | # | |
201 | ||
202 | lp: lp.o ../cups/$(LIBCUPS) | |
203 | echo Linking $@... | |
a621d151 | 204 | $(LD_CC) $(LDFLAGS) -o lp lp.o $(LIBS) |
00dbe99f | 205 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
ef416fc2 | 206 | |
207 | ||
208 | # | |
209 | # lpadmin | |
210 | # | |
211 | ||
212 | lpadmin: lpadmin.o ../cups/$(LIBCUPS) | |
213 | echo Linking $@... | |
a621d151 | 214 | $(LD_CC) $(LDFLAGS) -o lpadmin lpadmin.o $(LIBZ) $(LIBS) |
00dbe99f | 215 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
ef416fc2 | 216 | |
217 | ||
218 | # | |
219 | # lpinfo | |
220 | # | |
221 | ||
222 | lpinfo: lpinfo.o ../cups/$(LIBCUPS) | |
223 | echo Linking $@... | |
a621d151 | 224 | $(LD_CC) $(LDFLAGS) -o lpinfo lpinfo.o $(LIBS) |
00dbe99f | 225 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
ef416fc2 | 226 | |
227 | ||
228 | # | |
229 | # lpmove | |
230 | # | |
231 | ||
232 | lpmove: lpmove.o ../cups/$(LIBCUPS) | |
233 | echo Linking $@... | |
a621d151 | 234 | $(LD_CC) $(LDFLAGS) -o lpmove lpmove.o $(LIBS) |
00dbe99f | 235 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
ef416fc2 | 236 | |
237 | ||
238 | # | |
239 | # lpoptions | |
240 | # | |
241 | ||
242 | lpoptions: lpoptions.o ../cups/$(LIBCUPS) | |
243 | echo Linking $@... | |
a621d151 | 244 | $(LD_CC) $(LDFLAGS) -o lpoptions lpoptions.o $(LIBZ) $(LIBS) |
00dbe99f | 245 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
ef416fc2 | 246 | |
247 | ||
ef416fc2 | 248 | # |
249 | # lpstat | |
250 | # | |
251 | ||
252 | lpstat: lpstat.o ../cups/$(LIBCUPS) | |
253 | echo Linking $@... | |
a621d151 | 254 | $(LD_CC) $(LDFLAGS) -o lpstat lpstat.o $(LIBS) |
00dbe99f | 255 | $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ |
ef416fc2 | 256 | |
257 | ||
258 | # | |
259 | # Dependencies... | |
260 | # | |
261 | ||
262 | include Dependencies |