]> git.ipfire.org Git - thirdparty/cups.git/blob - systemv/Makefile
a205ed3baa2e1f68dfbcdb66df80171545e5095f
[thirdparty/cups.git] / systemv / Makefile
1 #
2 # System V commands makefile for CUPS.
3 #
4 # Copyright © 2007-2018 by Apple Inc.
5 # Copyright © 1997-2006 by Easy Software Products, all rights reserved.
6 #
7 # Licensed under Apache License v2.0. See the file "LICENSE" for more
8 # information.
9 #
10
11 include ../Makedefs
12
13 TARGETS = cancel cupsaccept cupsctl cupstestppd \
14 lp lpadmin lpinfo lpmove lpoptions lpstat
15 OBJS = cancel.o cupsaccept.o cupsctl.o \
16 cupstestppd.o lp.o lpadmin.o lpinfo.o lpmove.o lpoptions.o \
17 lpstat.o
18
19
20 #
21 # Make all targets...
22 #
23
24 all: $(TARGETS)
25
26
27 #
28 # Make library targets...
29 #
30
31 libs:
32
33
34 #
35 # Make unit tests...
36 #
37
38 unittests:
39
40
41 #
42 # Clean all object files...
43 #
44
45 clean:
46 $(RM) $(OBJS) $(TARGETS)
47 $(RM) accept cupsdisable cupsenable cupsreject reject
48
49
50 #
51 # Update dependencies (without system header dependencies...)
52 #
53
54 depend:
55 $(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
56
57
58 #
59 # Install all targets...
60 #
61
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:
77 echo Installing System V admin printing commands in $(SBINDIR)
78 $(INSTALL_DIR) -m 755 $(SBINDIR)
79 $(INSTALL_BIN) cupsaccept $(SBINDIR)
80 $(INSTALL_BIN) cupsctl $(SBINDIR)
81 $(INSTALL_BIN) lpadmin $(SBINDIR)
82 $(INSTALL_BIN) lpinfo $(SBINDIR)
83 $(INSTALL_BIN) lpmove $(SBINDIR)
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)
95 $(INSTALL_DIR) -m 755 $(BINDIR)
96 $(INSTALL_BIN) cancel $(BINDIR)
97 $(INSTALL_BIN) cupstestppd $(BINDIR)
98 $(INSTALL_BIN) lp $(BINDIR)
99 $(INSTALL_BIN) lpoptions $(BINDIR)
100 $(INSTALL_BIN) lpstat $(BINDIR)
101 if test "x$(SYMROOT)" != "x"; then \
102 $(INSTALL_DIR) $(SYMROOT); \
103 for file in $(TARGETS); do \
104 cp $$file $(SYMROOT); \
105 dsymutil $(SYMROOT)/$$file; \
106 done \
107 fi
108
109
110 #
111 # Install headers...
112 #
113
114 install-headers:
115
116
117 #
118 # Install libraries...
119 #
120
121 install-libs:
122
123
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
133 $(RM) $(BINDIR)/lpstat
134 -$(RMDIR) $(BINDIR)
135 $(RM) $(SBINDIR)/accept
136 $(RM) $(SBINDIR)/cupsaccept
137 $(RM) $(SBINDIR)/cupsaccept
138 $(RM) $(SBINDIR)/cupsdisable
139 $(RM) $(SBINDIR)/cupsenable
140 $(RM) $(SBINDIR)/cupsreject
141 $(RM) $(SBINDIR)/lpadmin
142 $(RM) $(SBINDIR)/lpinfo
143 $(RM) $(SBINDIR)/lpmove
144 $(RM) $(SBINDIR)/reject
145 -$(RMDIR) $(SBINDIR)
146
147
148 #
149 # cancel
150 #
151
152 cancel: cancel.o ../cups/$(LIBCUPS)
153 echo Linking $@...
154 $(LD_CC) $(LDFLAGS) -o cancel cancel.o $(LIBS)
155 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
156
157
158 #
159 # cupsaccept
160 #
161
162 cupsaccept: cupsaccept.o ../cups/$(LIBCUPS)
163 echo Linking $@...
164 $(LD_CC) $(LDFLAGS) -o cupsaccept cupsaccept.o $(LIBS)
165 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
166 for file in accept cupsenable cupsdisable cupsreject reject; do \
167 $(RM) $$file; \
168 $(LN) cupsaccept $$file; \
169 done
170
171
172 #
173 # cupsctl
174 #
175
176 cupsctl: cupsctl.o ../cups/$(LIBCUPS)
177 echo Linking $@...
178 $(LD_CC) $(LDFLAGS) -o cupsctl cupsctl.o $(LIBS)
179 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
180
181
182 #
183 # cupstestppd
184 #
185
186 cupstestppd: cupstestppd.o ../cups/$(LIBCUPS) ../cups/$(LIBCUPSIMAGE)
187 echo Linking $@...
188 $(LD_CC) $(LDFLAGS) -o $@ cupstestppd.o $(LINKCUPSIMAGE) $(IMGLIBS) $(LIBS)
189 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
190
191 cupstestppd-static: cupstestppd.o ../cups/$(LIBCUPSSTATIC) ../cups/libcupsimage.a
192 echo Linking $@...
193 $(LD_CC) $(LDFLAGS) -o $@ cupstestppd.o ../cups/libcupsimage.a \
194 ../cups/$(LIBCUPSSTATIC) $(IMGLIBS) $(LIBGSSAPI) $(LIBS) $(LIBZ)
195 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
196
197
198 #
199 # lp
200 #
201
202 lp: lp.o ../cups/$(LIBCUPS)
203 echo Linking $@...
204 $(LD_CC) $(LDFLAGS) -o lp lp.o $(LIBS)
205 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
206
207
208 #
209 # lpadmin
210 #
211
212 lpadmin: lpadmin.o ../cups/$(LIBCUPS)
213 echo Linking $@...
214 $(LD_CC) $(LDFLAGS) -o lpadmin lpadmin.o $(LIBZ) $(LIBS)
215 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
216
217
218 #
219 # lpinfo
220 #
221
222 lpinfo: lpinfo.o ../cups/$(LIBCUPS)
223 echo Linking $@...
224 $(LD_CC) $(LDFLAGS) -o lpinfo lpinfo.o $(LIBS)
225 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
226
227
228 #
229 # lpmove
230 #
231
232 lpmove: lpmove.o ../cups/$(LIBCUPS)
233 echo Linking $@...
234 $(LD_CC) $(LDFLAGS) -o lpmove lpmove.o $(LIBS)
235 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
236
237
238 #
239 # lpoptions
240 #
241
242 lpoptions: lpoptions.o ../cups/$(LIBCUPS)
243 echo Linking $@...
244 $(LD_CC) $(LDFLAGS) -o lpoptions lpoptions.o $(LIBZ) $(LIBS)
245 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
246
247
248 #
249 # lpstat
250 #
251
252 lpstat: lpstat.o ../cups/$(LIBCUPS)
253 echo Linking $@...
254 $(LD_CC) $(LDFLAGS) -o lpstat lpstat.o $(LIBS)
255 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
256
257
258 #
259 # Dependencies...
260 #
261
262 include Dependencies