2 # System V commands makefile for CUPS.
4 # Copyright © 2007-2018 by Apple Inc.
5 # Copyright © 1997-2006 by Easy Software Products, all rights reserved.
7 # Licensed under Apache License v2.0. See the file "LICENSE" for more
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 \
28 # Make library targets...
42 # Clean all object files...
46 $(RM
) $(OBJS
) $(TARGETS
)
47 $(RM
) accept cupsdisable cupsenable cupsreject reject
51 # Update dependencies (without system header dependencies...)
55 $(CC
) -MM
$(ALL_CFLAGS
) $(OBJS
:.o
=.c
) >Dependencies
59 # Install all targets...
62 install: all install-data install-headers install-libs install-exec
66 # Install data files...
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; \
118 # Install libraries...
125 # Uninstall all targets...
129 $(RM
) $(BINDIR
)/cancel
130 $(RM
) $(BINDIR
)/cupstestppd
132 $(RM
) $(BINDIR
)/lpoptions
133 $(RM
) $(BINDIR
)/lpstat
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
152 cancel
: cancel.o ..
/cups
/$(LIBCUPS
)
154 $(LD_CC
) $(LDFLAGS
) -o cancel cancel.o
$(LIBS
)
155 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@
162 cupsaccept
: cupsaccept.o ..
/cups
/$(LIBCUPS
)
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 \
168 $(LN
) cupsaccept
$$file; \
176 cupsctl
: cupsctl.o ..
/cups
/$(LIBCUPS
)
178 $(LD_CC
) $(LDFLAGS
) -o cupsctl cupsctl.o
$(LIBS
)
179 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@
186 cupstestppd
: cupstestppd.o ..
/cups
/$(LIBCUPS
) ..
/cups
/$(LIBCUPSIMAGE
)
188 $(LD_CC
) $(LDFLAGS
) -o
$@ cupstestppd.o
$(LINKCUPSIMAGE
) $(IMGLIBS
) $(LIBS
)
189 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@
191 cupstestppd-static
: cupstestppd.o ..
/cups
/$(LIBCUPSSTATIC
) ..
/cups
/libcupsimage.a
193 $(LD_CC
) $(LDFLAGS
) -o
$@ cupstestppd.o ..
/cups
/libcupsimage.a \
194 ..
/cups
/$(LIBCUPSSTATIC
) $(IMGLIBS
) $(LIBGSSAPI
) $(LIBS
) $(LIBZ
)
195 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@
202 lp
: lp.o ..
/cups
/$(LIBCUPS
)
204 $(LD_CC
) $(LDFLAGS
) -o lp lp.o
$(LIBS
)
205 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@
212 lpadmin
: lpadmin.o ..
/cups
/$(LIBCUPS
)
214 $(LD_CC
) $(LDFLAGS
) -o lpadmin lpadmin.o
$(LIBZ
) $(LIBS
)
215 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@
222 lpinfo
: lpinfo.o ..
/cups
/$(LIBCUPS
)
224 $(LD_CC
) $(LDFLAGS
) -o lpinfo lpinfo.o
$(LIBS
)
225 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@
232 lpmove
: lpmove.o ..
/cups
/$(LIBCUPS
)
234 $(LD_CC
) $(LDFLAGS
) -o lpmove lpmove.o
$(LIBS
)
235 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@
242 lpoptions
: lpoptions.o ..
/cups
/$(LIBCUPS
)
244 $(LD_CC
) $(LDFLAGS
) -o lpoptions lpoptions.o
$(LIBZ
) $(LIBS
)
245 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@
252 lpstat
: lpstat.o ..
/cups
/$(LIBCUPS
)
254 $(LD_CC
) $(LDFLAGS
) -o lpstat lpstat.o
$(LIBS
)
255 $(CODE_SIGN
) -s
"$(CODE_SIGN_IDENTITY)" $@