]> git.ipfire.org Git - thirdparty/cups.git/blame - systemv/Makefile
Greatly simplify the man page handling.
[thirdparty/cups.git] / systemv / Makefile
CommitLineData
ef416fc2 1#
e0660879 2# System V commands makefile for CUPS.
ef416fc2 3#
21609267 4# Copyright © 2007-2019 by Apple Inc.
187b9322 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
f1def5b8 13TARGETS = cancel cupsaccept cupsctl cupstestppd \
e0660879 14 lp lpadmin lpinfo lpmove lpoptions lpstat
f1def5b8 15OBJS = 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
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)
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
114install-headers:
115
116
117#
118# Install libraries...
119#
120
121install-libs:
122
123
757d2cad 124#
125# Uninstall all targets...
126#
127
128uninstall:
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 152cancel: cancel.o ../cups/$(LIBCUPS)
ef416fc2 153 echo Linking $@...
21609267 154 $(LD_CC) $(ALL_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 162cupsaccept: cupsaccept.o ../cups/$(LIBCUPS)
ef416fc2 163 echo Linking $@...
21609267 164 $(LD_CC) $(ALL_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
176cupsctl: cupsctl.o ../cups/$(LIBCUPS)
177 echo Linking $@...
21609267 178 $(LD_CC) $(ALL_LDFLAGS) -o cupsctl cupsctl.o $(LIBS)
00dbe99f 179 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
bc44d920 180
181
ef416fc2 182#
183# cupstestppd
184#
185
123979a9 186cupstestppd: cupstestppd.o ../cups/$(LIBCUPS) ../cups/$(LIBCUPSIMAGE)
ef416fc2 187 echo Linking $@...
21609267 188 $(LD_CC) $(ALL_LDFLAGS) -o $@ cupstestppd.o $(LINKCUPSIMAGE) $(IMGLIBS) $(LIBS)
00dbe99f 189 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
ef416fc2 190
123979a9 191cupstestppd-static: cupstestppd.o ../cups/$(LIBCUPSSTATIC) ../cups/libcupsimage.a
66ab9486 192 echo Linking $@...
21609267 193 $(LD_CC) $(ALL_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
202lp: lp.o ../cups/$(LIBCUPS)
203 echo Linking $@...
21609267 204 $(LD_CC) $(ALL_LDFLAGS) -o lp lp.o $(LIBS)
00dbe99f 205 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
ef416fc2 206
207
208#
209# lpadmin
210#
211
212lpadmin: lpadmin.o ../cups/$(LIBCUPS)
213 echo Linking $@...
21609267 214 $(LD_CC) $(ALL_LDFLAGS) -o lpadmin lpadmin.o $(LIBZ) $(LIBS)
00dbe99f 215 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
ef416fc2 216
217
218#
219# lpinfo
220#
221
222lpinfo: lpinfo.o ../cups/$(LIBCUPS)
223 echo Linking $@...
21609267 224 $(LD_CC) $(ALL_LDFLAGS) -o lpinfo lpinfo.o $(LIBS)
00dbe99f 225 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
ef416fc2 226
227
228#
229# lpmove
230#
231
232lpmove: lpmove.o ../cups/$(LIBCUPS)
233 echo Linking $@...
21609267 234 $(LD_CC) $(ALL_LDFLAGS) -o lpmove lpmove.o $(LIBS)
00dbe99f 235 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
ef416fc2 236
237
238#
239# lpoptions
240#
241
242lpoptions: lpoptions.o ../cups/$(LIBCUPS)
243 echo Linking $@...
21609267 244 $(LD_CC) $(ALL_LDFLAGS) -o lpoptions lpoptions.o $(LIBZ) $(LIBS)
00dbe99f 245 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
ef416fc2 246
247
ef416fc2 248#
249# lpstat
250#
251
252lpstat: lpstat.o ../cups/$(LIBCUPS)
253 echo Linking $@...
21609267 254 $(LD_CC) $(ALL_LDFLAGS) -o lpstat lpstat.o $(LIBS)
00dbe99f 255 $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@
ef416fc2 256
257
258#
259# Dependencies...
260#
261
262include Dependencies