1*5e7646d2SAndroid Build Coastguard Worker# 2*5e7646d2SAndroid Build Coastguard Worker# Backend makefile for CUPS. 3*5e7646d2SAndroid Build Coastguard Worker# 4*5e7646d2SAndroid Build Coastguard Worker# Copyright 2007-2019 by Apple Inc. 5*5e7646d2SAndroid Build Coastguard Worker# Copyright 1997-2007 by Easy Software Products, all rights reserved. 6*5e7646d2SAndroid Build Coastguard Worker# 7*5e7646d2SAndroid Build Coastguard Worker# Licensed under Apache License v2.0. See the file "LICENSE" for more information. 8*5e7646d2SAndroid Build Coastguard Worker# 9*5e7646d2SAndroid Build Coastguard Worker 10*5e7646d2SAndroid Build Coastguard Workerinclude ../Makedefs 11*5e7646d2SAndroid Build Coastguard Worker 12*5e7646d2SAndroid Build Coastguard Worker# 13*5e7646d2SAndroid Build Coastguard Worker# Object files... 14*5e7646d2SAndroid Build Coastguard Worker# 15*5e7646d2SAndroid Build Coastguard Worker 16*5e7646d2SAndroid Build Coastguard Worker# RBACKENDS are installed mode 0700 so cupsd will run them as root... 17*5e7646d2SAndroid Build Coastguard Worker# 18*5e7646d2SAndroid Build Coastguard Worker# UBACKENDS and ULBACKENDS are installed mode 0755 so cupsd will run them as 19*5e7646d2SAndroid Build Coastguard Worker# an unprivileged user... 20*5e7646d2SAndroid Build Coastguard Worker# 21*5e7646d2SAndroid Build Coastguard Worker# See http://www.cups.org/doc/api-filter.html for more info... 22*5e7646d2SAndroid Build Coastguard WorkerRBACKENDS = \ 23*5e7646d2SAndroid Build Coastguard Worker ipp \ 24*5e7646d2SAndroid Build Coastguard Worker lpd \ 25*5e7646d2SAndroid Build Coastguard Worker $(DNSSD_BACKEND) 26*5e7646d2SAndroid Build Coastguard WorkerUBACKENDS = \ 27*5e7646d2SAndroid Build Coastguard Worker snmp \ 28*5e7646d2SAndroid Build Coastguard Worker socket 29*5e7646d2SAndroid Build Coastguard WorkerULBACKENDS = \ 30*5e7646d2SAndroid Build Coastguard Worker usb 31*5e7646d2SAndroid Build Coastguard WorkerUNITTESTS = \ 32*5e7646d2SAndroid Build Coastguard Worker test1284 \ 33*5e7646d2SAndroid Build Coastguard Worker testbackend \ 34*5e7646d2SAndroid Build Coastguard Worker testsupplies 35*5e7646d2SAndroid Build Coastguard WorkerTARGETS = \ 36*5e7646d2SAndroid Build Coastguard Worker libbackend.a \ 37*5e7646d2SAndroid Build Coastguard Worker $(RBACKENDS) \ 38*5e7646d2SAndroid Build Coastguard Worker $(UBACKENDS) \ 39*5e7646d2SAndroid Build Coastguard Worker $(ULBACKENDS) 40*5e7646d2SAndroid Build Coastguard WorkerLIBOBJS = \ 41*5e7646d2SAndroid Build Coastguard Worker ieee1284.o \ 42*5e7646d2SAndroid Build Coastguard Worker network.o \ 43*5e7646d2SAndroid Build Coastguard Worker runloop.o \ 44*5e7646d2SAndroid Build Coastguard Worker snmp-supplies.o 45*5e7646d2SAndroid Build Coastguard WorkerOBJS = \ 46*5e7646d2SAndroid Build Coastguard Worker ipp.o \ 47*5e7646d2SAndroid Build Coastguard Worker lpd.o \ 48*5e7646d2SAndroid Build Coastguard Worker dnssd.o \ 49*5e7646d2SAndroid Build Coastguard Worker snmp.o \ 50*5e7646d2SAndroid Build Coastguard Worker socket.o \ 51*5e7646d2SAndroid Build Coastguard Worker test1284.o \ 52*5e7646d2SAndroid Build Coastguard Worker testbackend.o \ 53*5e7646d2SAndroid Build Coastguard Worker testsupplies.o \ 54*5e7646d2SAndroid Build Coastguard Worker usb.o 55*5e7646d2SAndroid Build Coastguard Worker 56*5e7646d2SAndroid Build Coastguard Worker 57*5e7646d2SAndroid Build Coastguard Worker# 58*5e7646d2SAndroid Build Coastguard Worker# Make all targets... 59*5e7646d2SAndroid Build Coastguard Worker# 60*5e7646d2SAndroid Build Coastguard Worker 61*5e7646d2SAndroid Build Coastguard Workerall: $(TARGETS) 62*5e7646d2SAndroid Build Coastguard Worker 63*5e7646d2SAndroid Build Coastguard Worker 64*5e7646d2SAndroid Build Coastguard Worker# 65*5e7646d2SAndroid Build Coastguard Worker# Make library targets... 66*5e7646d2SAndroid Build Coastguard Worker# 67*5e7646d2SAndroid Build Coastguard Worker 68*5e7646d2SAndroid Build Coastguard Workerlibs: $(ULBACKENDS) 69*5e7646d2SAndroid Build Coastguard Worker 70*5e7646d2SAndroid Build Coastguard Worker 71*5e7646d2SAndroid Build Coastguard Worker# 72*5e7646d2SAndroid Build Coastguard Worker# Make unit tests... 73*5e7646d2SAndroid Build Coastguard Worker# 74*5e7646d2SAndroid Build Coastguard Worker 75*5e7646d2SAndroid Build Coastguard Workerunittests: $(UNITTESTS) 76*5e7646d2SAndroid Build Coastguard Worker 77*5e7646d2SAndroid Build Coastguard Worker 78*5e7646d2SAndroid Build Coastguard Worker# 79*5e7646d2SAndroid Build Coastguard Worker# Clean all object files... 80*5e7646d2SAndroid Build Coastguard Worker# 81*5e7646d2SAndroid Build Coastguard Worker 82*5e7646d2SAndroid Build Coastguard Workerclean: 83*5e7646d2SAndroid Build Coastguard Worker $(RM) $(OBJS) $(TARGETS) $(UNITTESTS) $(LIBOBJS) http https ipps mdns socket-static 84*5e7646d2SAndroid Build Coastguard Worker 85*5e7646d2SAndroid Build Coastguard Worker 86*5e7646d2SAndroid Build Coastguard Worker# 87*5e7646d2SAndroid Build Coastguard Worker# Update dependencies (without system header dependencies...) 88*5e7646d2SAndroid Build Coastguard Worker# 89*5e7646d2SAndroid Build Coastguard Worker 90*5e7646d2SAndroid Build Coastguard Workerdepend: 91*5e7646d2SAndroid Build Coastguard Worker $(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies 92*5e7646d2SAndroid Build Coastguard Worker 93*5e7646d2SAndroid Build Coastguard Worker 94*5e7646d2SAndroid Build Coastguard Worker# 95*5e7646d2SAndroid Build Coastguard Worker# Install all targets... 96*5e7646d2SAndroid Build Coastguard Worker# 97*5e7646d2SAndroid Build Coastguard Worker 98*5e7646d2SAndroid Build Coastguard Workerinstall: all install-data install-headers install-libs install-exec 99*5e7646d2SAndroid Build Coastguard Worker 100*5e7646d2SAndroid Build Coastguard Worker 101*5e7646d2SAndroid Build Coastguard Worker# 102*5e7646d2SAndroid Build Coastguard Worker# Install data files... 103*5e7646d2SAndroid Build Coastguard Worker# 104*5e7646d2SAndroid Build Coastguard Worker 105*5e7646d2SAndroid Build Coastguard Workerinstall-data: 106*5e7646d2SAndroid Build Coastguard Worker if test "x$(USBQUIRKS)" != x; then \ 107*5e7646d2SAndroid Build Coastguard Worker echo Installing USB quirks in $(USBQUIRKS); \ 108*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DIR) -m 755 $(USBQUIRKS); \ 109*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DATA) org.cups.usb-quirks $(USBQUIRKS); \ 110*5e7646d2SAndroid Build Coastguard Worker fi 111*5e7646d2SAndroid Build Coastguard Worker 112*5e7646d2SAndroid Build Coastguard Worker 113*5e7646d2SAndroid Build Coastguard Worker# 114*5e7646d2SAndroid Build Coastguard Worker# Install programs... 115*5e7646d2SAndroid Build Coastguard Worker# 116*5e7646d2SAndroid Build Coastguard Worker 117*5e7646d2SAndroid Build Coastguard Workerinstall-exec: $(INSTALLXPC) 118*5e7646d2SAndroid Build Coastguard Worker echo Installing backends in $(SERVERBIN)/backend 119*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DIR) -m 755 $(SERVERBIN)/backend 120*5e7646d2SAndroid Build Coastguard Worker for file in $(RBACKENDS); do \ 121*5e7646d2SAndroid Build Coastguard Worker $(LIBTOOL) $(INSTALL_BIN) -m 700 $$file $(SERVERBIN)/backend; \ 122*5e7646d2SAndroid Build Coastguard Worker done 123*5e7646d2SAndroid Build Coastguard Worker for file in $(UBACKENDS); do \ 124*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_BIN) $$file $(SERVERBIN)/backend; \ 125*5e7646d2SAndroid Build Coastguard Worker done 126*5e7646d2SAndroid Build Coastguard Worker for file in $(IPPALIASES); do \ 127*5e7646d2SAndroid Build Coastguard Worker $(RM) $(SERVERBIN)/backend/$$file; \ 128*5e7646d2SAndroid Build Coastguard Worker $(LN) ipp $(SERVERBIN)/backend/$$file; \ 129*5e7646d2SAndroid Build Coastguard Worker done 130*5e7646d2SAndroid Build Coastguard Worker if test "x$(DNSSD_BACKEND)" != x -a `uname` = Darwin; then \ 131*5e7646d2SAndroid Build Coastguard Worker $(RM) $(SERVERBIN)/backend/mdns; \ 132*5e7646d2SAndroid Build Coastguard Worker $(LN) $(DNSSD_BACKEND) $(SERVERBIN)/backend/mdns; \ 133*5e7646d2SAndroid Build Coastguard Worker fi 134*5e7646d2SAndroid Build Coastguard Worker if test "x$(SYMROOT)" != "x"; then \ 135*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DIR) $(SYMROOT); \ 136*5e7646d2SAndroid Build Coastguard Worker for file in $(RBACKENDS) $(UBACKENDS); do \ 137*5e7646d2SAndroid Build Coastguard Worker cp $$file $(SYMROOT); \ 138*5e7646d2SAndroid Build Coastguard Worker dsymutil $(SYMROOT)/$$file; \ 139*5e7646d2SAndroid Build Coastguard Worker done \ 140*5e7646d2SAndroid Build Coastguard Worker fi 141*5e7646d2SAndroid Build Coastguard Worker 142*5e7646d2SAndroid Build Coastguard Workerinstall-xpc: ipp 143*5e7646d2SAndroid Build Coastguard Worker echo Installing XPC backends in $(SERVERBIN)/apple 144*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DIR) -m 755 $(SERVERBIN)/apple 145*5e7646d2SAndroid Build Coastguard Worker $(LIBTOOL) $(INSTALL_BIN) ipp $(SERVERBIN)/apple 146*5e7646d2SAndroid Build Coastguard Worker for file in $(IPPALIASES); do \ 147*5e7646d2SAndroid Build Coastguard Worker $(RM) $(SERVERBIN)/apple/$$file; \ 148*5e7646d2SAndroid Build Coastguard Worker $(LN) ipp $(SERVERBIN)/apple/$$file; \ 149*5e7646d2SAndroid Build Coastguard Worker done 150*5e7646d2SAndroid Build Coastguard Worker 151*5e7646d2SAndroid Build Coastguard Worker 152*5e7646d2SAndroid Build Coastguard Worker# 153*5e7646d2SAndroid Build Coastguard Worker# Install headers... 154*5e7646d2SAndroid Build Coastguard Worker# 155*5e7646d2SAndroid Build Coastguard Worker 156*5e7646d2SAndroid Build Coastguard Workerinstall-headers: 157*5e7646d2SAndroid Build Coastguard Worker 158*5e7646d2SAndroid Build Coastguard Worker 159*5e7646d2SAndroid Build Coastguard Worker# 160*5e7646d2SAndroid Build Coastguard Worker# Install libraries... 161*5e7646d2SAndroid Build Coastguard Worker# 162*5e7646d2SAndroid Build Coastguard Worker 163*5e7646d2SAndroid Build Coastguard Workerinstall-libs: 164*5e7646d2SAndroid Build Coastguard Worker echo Installing backends in $(SERVERBIN)/backend 165*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DIR) -m 755 $(SERVERBIN)/backend 166*5e7646d2SAndroid Build Coastguard Worker for file in $(ULBACKENDS); do \ 167*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_BIN) $$file $(SERVERBIN)/backend; \ 168*5e7646d2SAndroid Build Coastguard Worker done 169*5e7646d2SAndroid Build Coastguard Worker if test "x$(SYMROOT)" != "x"; then \ 170*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DIR) $(SYMROOT); \ 171*5e7646d2SAndroid Build Coastguard Worker for file in $(ULBACKENDS); do \ 172*5e7646d2SAndroid Build Coastguard Worker cp $$file $(SYMROOT); \ 173*5e7646d2SAndroid Build Coastguard Worker dsymutil $(SYMROOT)/$$file; \ 174*5e7646d2SAndroid Build Coastguard Worker done \ 175*5e7646d2SAndroid Build Coastguard Worker fi 176*5e7646d2SAndroid Build Coastguard Worker 177*5e7646d2SAndroid Build Coastguard Worker 178*5e7646d2SAndroid Build Coastguard Worker# 179*5e7646d2SAndroid Build Coastguard Worker# Uninstall all targets... 180*5e7646d2SAndroid Build Coastguard Worker# 181*5e7646d2SAndroid Build Coastguard Worker 182*5e7646d2SAndroid Build Coastguard Workeruninstall: 183*5e7646d2SAndroid Build Coastguard Worker $(RM) $(SERVERBIN)/apple/ipp 184*5e7646d2SAndroid Build Coastguard Worker for file in $(IPPALIASES); do \ 185*5e7646d2SAndroid Build Coastguard Worker $(RM) $(SERVERBIN)/apple/$$file; \ 186*5e7646d2SAndroid Build Coastguard Worker done 187*5e7646d2SAndroid Build Coastguard Worker -$(RMDIR) $(SERVERBIN)/apple 188*5e7646d2SAndroid Build Coastguard Worker for file in $(RBACKENDS) $(UBACKENDS) $(ULBACKENDS); do \ 189*5e7646d2SAndroid Build Coastguard Worker $(RM) $(SERVERBIN)/backend/$$file; \ 190*5e7646d2SAndroid Build Coastguard Worker done 191*5e7646d2SAndroid Build Coastguard Worker for file in $(IPPALIASES); do \ 192*5e7646d2SAndroid Build Coastguard Worker $(RM) $(SERVERBIN)/backend/$$file; \ 193*5e7646d2SAndroid Build Coastguard Worker done 194*5e7646d2SAndroid Build Coastguard Worker -$(RMDIR) $(SERVERBIN)/backend 195*5e7646d2SAndroid Build Coastguard Worker -$(RMDIR) $(SERVERBIN) 196*5e7646d2SAndroid Build Coastguard Worker 197*5e7646d2SAndroid Build Coastguard Worker 198*5e7646d2SAndroid Build Coastguard Worker# 199*5e7646d2SAndroid Build Coastguard Worker# test1284 200*5e7646d2SAndroid Build Coastguard Worker# 201*5e7646d2SAndroid Build Coastguard Worker 202*5e7646d2SAndroid Build Coastguard Workertest1284: test1284.o ../cups/$(LIBCUPSSTATIC) 203*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 204*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ALL_LDFLAGS) -o test1284 test1284.o $(LINKCUPSSTATIC) 205*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 206*5e7646d2SAndroid Build Coastguard Worker 207*5e7646d2SAndroid Build Coastguard Worker 208*5e7646d2SAndroid Build Coastguard Worker# 209*5e7646d2SAndroid Build Coastguard Worker# testbackend 210*5e7646d2SAndroid Build Coastguard Worker# 211*5e7646d2SAndroid Build Coastguard Worker 212*5e7646d2SAndroid Build Coastguard Workertestbackend: testbackend.o ../cups/$(LIBCUPSSTATIC) 213*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 214*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ALL_LDFLAGS) -o testbackend testbackend.o $(LINKCUPSSTATIC) 215*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 216*5e7646d2SAndroid Build Coastguard Worker 217*5e7646d2SAndroid Build Coastguard Worker 218*5e7646d2SAndroid Build Coastguard Worker# 219*5e7646d2SAndroid Build Coastguard Worker# testsupplies 220*5e7646d2SAndroid Build Coastguard Worker# 221*5e7646d2SAndroid Build Coastguard Worker 222*5e7646d2SAndroid Build Coastguard Workertestsupplies: testsupplies.o libbackend.a ../cups/$(LIBCUPSSTATIC) 223*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 224*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ALL_LDFLAGS) -o testsupplies testsupplies.o libbackend.a \ 225*5e7646d2SAndroid Build Coastguard Worker $(LINKCUPSSTATIC) 226*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 227*5e7646d2SAndroid Build Coastguard Worker 228*5e7646d2SAndroid Build Coastguard Worker 229*5e7646d2SAndroid Build Coastguard Worker# 230*5e7646d2SAndroid Build Coastguard Worker# libbackend.a 231*5e7646d2SAndroid Build Coastguard Worker# 232*5e7646d2SAndroid Build Coastguard Worker 233*5e7646d2SAndroid Build Coastguard Workerlibbackend.a: $(LIBOBJS) 234*5e7646d2SAndroid Build Coastguard Worker echo Archiving $@... 235*5e7646d2SAndroid Build Coastguard Worker $(RM) $@ 236*5e7646d2SAndroid Build Coastguard Worker $(AR) $(ARFLAGS) $@ $(LIBOBJS) 237*5e7646d2SAndroid Build Coastguard Worker $(RANLIB) $@ 238*5e7646d2SAndroid Build Coastguard Worker 239*5e7646d2SAndroid Build Coastguard Worker 240*5e7646d2SAndroid Build Coastguard Worker# 241*5e7646d2SAndroid Build Coastguard Worker# dnssd 242*5e7646d2SAndroid Build Coastguard Worker# 243*5e7646d2SAndroid Build Coastguard Worker 244*5e7646d2SAndroid Build Coastguard Workerdnssd: dnssd.o ../cups/$(LIBCUPS) libbackend.a 245*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 246*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ALL_LDFLAGS) -o dnssd dnssd.o libbackend.a $(DNSSDLIBS) $(LINKCUPS) 247*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 248*5e7646d2SAndroid Build Coastguard Worker if test `uname` = Darwin; then \ 249*5e7646d2SAndroid Build Coastguard Worker $(RM) mdns; \ 250*5e7646d2SAndroid Build Coastguard Worker $(LN) dnssd mdns; \ 251*5e7646d2SAndroid Build Coastguard Worker fi 252*5e7646d2SAndroid Build Coastguard Worker 253*5e7646d2SAndroid Build Coastguard Worker 254*5e7646d2SAndroid Build Coastguard Worker# 255*5e7646d2SAndroid Build Coastguard Worker# ipp 256*5e7646d2SAndroid Build Coastguard Worker# 257*5e7646d2SAndroid Build Coastguard Worker 258*5e7646d2SAndroid Build Coastguard Workeripp: ipp.o ../cups/$(LIBCUPS) libbackend.a 259*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 260*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ALL_LDFLAGS) -o ipp ipp.o libbackend.a $(LINKCUPS) 261*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 262*5e7646d2SAndroid Build Coastguard Worker $(RM) http https ipps 263*5e7646d2SAndroid Build Coastguard Worker for file in $(IPPALIASES); do \ 264*5e7646d2SAndroid Build Coastguard Worker $(LN) ipp $$file; \ 265*5e7646d2SAndroid Build Coastguard Worker done 266*5e7646d2SAndroid Build Coastguard Worker 267*5e7646d2SAndroid Build Coastguard Worker 268*5e7646d2SAndroid Build Coastguard Worker# 269*5e7646d2SAndroid Build Coastguard Worker# lpd 270*5e7646d2SAndroid Build Coastguard Worker# 271*5e7646d2SAndroid Build Coastguard Worker 272*5e7646d2SAndroid Build Coastguard Workerlpd: lpd.o ../cups/$(LIBCUPS) libbackend.a 273*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 274*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ALL_LDFLAGS) -o lpd lpd.o libbackend.a $(LINKCUPS) 275*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 276*5e7646d2SAndroid Build Coastguard Worker 277*5e7646d2SAndroid Build Coastguard Worker 278*5e7646d2SAndroid Build Coastguard Worker# 279*5e7646d2SAndroid Build Coastguard Worker# snmp 280*5e7646d2SAndroid Build Coastguard Worker# 281*5e7646d2SAndroid Build Coastguard Worker 282*5e7646d2SAndroid Build Coastguard Workersnmp: snmp.o ../cups/$(LIBCUPS) libbackend.a 283*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 284*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ALL_LDFLAGS) -o snmp snmp.o libbackend.a $(LINKCUPS) 285*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 286*5e7646d2SAndroid Build Coastguard Worker 287*5e7646d2SAndroid Build Coastguard Worker 288*5e7646d2SAndroid Build Coastguard Worker# 289*5e7646d2SAndroid Build Coastguard Worker# socket 290*5e7646d2SAndroid Build Coastguard Worker# 291*5e7646d2SAndroid Build Coastguard Worker 292*5e7646d2SAndroid Build Coastguard Workersocket: socket.o ../cups/$(LIBCUPS) libbackend.a 293*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 294*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ALL_LDFLAGS) -o socket socket.o libbackend.a $(LINKCUPS) 295*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 296*5e7646d2SAndroid Build Coastguard Worker 297*5e7646d2SAndroid Build Coastguard Workersocket-static: socket.o ../cups/$(LIBCUPSSTATIC) libbackend.a 298*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 299*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ALL_LDFLAGS) -o socket-static socket.o libbackend.a \ 300*5e7646d2SAndroid Build Coastguard Worker $(LINKCUPSSTATIC) 301*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 302*5e7646d2SAndroid Build Coastguard Worker 303*5e7646d2SAndroid Build Coastguard Worker 304*5e7646d2SAndroid Build Coastguard Worker# 305*5e7646d2SAndroid Build Coastguard Worker# usb 306*5e7646d2SAndroid Build Coastguard Worker# 307*5e7646d2SAndroid Build Coastguard Worker 308*5e7646d2SAndroid Build Coastguard Workerusb: usb.o ../cups/$(LIBCUPS) libbackend.a 309*5e7646d2SAndroid Build Coastguard Worker echo Linking $@... 310*5e7646d2SAndroid Build Coastguard Worker $(LD_CC) $(ARCHFLAGS) $(ALL_LDFLAGS) -o usb usb.o libbackend.a $(LIBUSB) \ 311*5e7646d2SAndroid Build Coastguard Worker $(BACKLIBS) $(COMMONLIBS) $(LINKCUPS) 312*5e7646d2SAndroid Build Coastguard Worker $(CODE_SIGN) -s "$(CODE_SIGN_IDENTITY)" $@ 313*5e7646d2SAndroid Build Coastguard Workerusb.o: usb.c usb-darwin.c usb-libusb.c usb-unix.c 314*5e7646d2SAndroid Build Coastguard Worker 315*5e7646d2SAndroid Build Coastguard Worker 316*5e7646d2SAndroid Build Coastguard Worker# 317*5e7646d2SAndroid Build Coastguard Worker# Dependencies... 318*5e7646d2SAndroid Build Coastguard Worker# 319*5e7646d2SAndroid Build Coastguard Worker 320*5e7646d2SAndroid Build Coastguard Workerinclude Dependencies 321