]> git.ipfire.org Git - thirdparty/cups.git/blame - systemv/Makefile
Add a USB quirks rule for the HP LaserJet P1102 (Issue #5310)
[thirdparty/cups.git] / systemv / Makefile
CommitLineData
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
11include ../Makedefs
12
1f6f3dbc 13TARGETS = cancel cupsaccept cupsaddsmb cupsctl cupstestdsc cupstestppd \
e0660879 14 lp lpadmin lpinfo lpmove lpoptions lpstat
1f6f3dbc 15OBJS = 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
24all: $(TARGETS)
25
26
c9fc04c6
MS
27#
28# Make library targets...
29#
30
31libs:
32
33
5f64df29
MS
34#
35# Make unit tests...
36#
37
38unittests:
39
40
ef416fc2 41#
42# Clean all object files...
43#
44
45clean:
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
54depend:
12f89d24 55 $(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
ef416fc2 56
57
58#
59# Install all targets...
60#
61
50fe7201
MS
62install: all install-data install-headers install-libs install-exec
63
64
65#
66# Install data files...
67#
68
69install-data:
70
71
72#
73# Install programs...
74#
75
76install-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
116install-headers:
117
118
119#
120# Install libraries...
121#
122
123install-libs:
124
125
757d2cad 126#
127# Uninstall all targets...
128#
129
130uninstall:
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 156cancel: 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 165cupsaccept: 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
178cupsaddsmb: 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
187cupsctl: 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
196cupstestdsc: 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 205cupstestppd: cupstestppd.o ../cups/$(LIBCUPS) ../cups/$(LIBCUPSIMAGE)
ef416fc2 206 echo Linking $@...
a621d151 207 $(LD_CC) $(LDFLAGS) -o $@ cupstestppd.o $(LINKCUPSIMAGE) $(IMGLIBS) $(LIBS)
ef416fc2 208
123979a9 209cupstestppd-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
219lp: 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
228lpadmin: 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
237lpinfo: 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
246lpmove: 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
255lpoptions: 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
264lpstat: 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
273include Dependencies