1*5e7646d2SAndroid Build Coastguard Worker# 2*5e7646d2SAndroid Build Coastguard Worker# Example files 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 © 2002-2005 by Easy Software Products. 6*5e7646d2SAndroid Build Coastguard Worker# 7*5e7646d2SAndroid Build Coastguard Worker# Licensed under Apache License v2.0. See the file "LICENSE" for more 8*5e7646d2SAndroid Build Coastguard Worker# information. 9*5e7646d2SAndroid Build Coastguard Worker# 10*5e7646d2SAndroid Build Coastguard Worker 11*5e7646d2SAndroid Build Coastguard Worker# 12*5e7646d2SAndroid Build Coastguard Worker# Include standard definitions... 13*5e7646d2SAndroid Build Coastguard Worker# 14*5e7646d2SAndroid Build Coastguard Worker 15*5e7646d2SAndroid Build Coastguard Workerinclude ../Makedefs 16*5e7646d2SAndroid Build Coastguard Worker 17*5e7646d2SAndroid Build Coastguard Worker 18*5e7646d2SAndroid Build Coastguard Worker# 19*5e7646d2SAndroid Build Coastguard Worker# Examples... 20*5e7646d2SAndroid Build Coastguard Worker# 21*5e7646d2SAndroid Build Coastguard Worker 22*5e7646d2SAndroid Build Coastguard WorkerDRVFILES = \ 23*5e7646d2SAndroid Build Coastguard Worker color.drv \ 24*5e7646d2SAndroid Build Coastguard Worker constraint.drv \ 25*5e7646d2SAndroid Build Coastguard Worker custom.drv \ 26*5e7646d2SAndroid Build Coastguard Worker grouping.drv \ 27*5e7646d2SAndroid Build Coastguard Worker laserjet-basic.drv \ 28*5e7646d2SAndroid Build Coastguard Worker laserjet-pjl.drv \ 29*5e7646d2SAndroid Build Coastguard Worker minimum.drv \ 30*5e7646d2SAndroid Build Coastguard Worker postscript.drv \ 31*5e7646d2SAndroid Build Coastguard Worker r300-basic.drv \ 32*5e7646d2SAndroid Build Coastguard Worker r300-colorman.drv \ 33*5e7646d2SAndroid Build Coastguard Worker r300-remote.drv 34*5e7646d2SAndroid Build Coastguard WorkerDATAFILES = \ 35*5e7646d2SAndroid Build Coastguard Worker color.jpg \ 36*5e7646d2SAndroid Build Coastguard Worker document-a4.pdf \ 37*5e7646d2SAndroid Build Coastguard Worker document-a4.ps \ 38*5e7646d2SAndroid Build Coastguard Worker document-letter.pdf \ 39*5e7646d2SAndroid Build Coastguard Worker document-letter.ps \ 40*5e7646d2SAndroid Build Coastguard Worker gray.jpg \ 41*5e7646d2SAndroid Build Coastguard Worker onepage-a4.pdf \ 42*5e7646d2SAndroid Build Coastguard Worker onepage-a4.ps \ 43*5e7646d2SAndroid Build Coastguard Worker onepage-letter.pdf \ 44*5e7646d2SAndroid Build Coastguard Worker onepage-letter.ps \ 45*5e7646d2SAndroid Build Coastguard Worker testfile.jpg \ 46*5e7646d2SAndroid Build Coastguard Worker testfile.pcl \ 47*5e7646d2SAndroid Build Coastguard Worker testfile.pdf \ 48*5e7646d2SAndroid Build Coastguard Worker testfile.ps \ 49*5e7646d2SAndroid Build Coastguard Worker testfile.txt 50*5e7646d2SAndroid Build Coastguard WorkerTESTFILES = \ 51*5e7646d2SAndroid Build Coastguard Worker cancel-current-job.test \ 52*5e7646d2SAndroid Build Coastguard Worker create-job-format.test \ 53*5e7646d2SAndroid Build Coastguard Worker create-job-sheets.test \ 54*5e7646d2SAndroid Build Coastguard Worker create-job-timeout.test \ 55*5e7646d2SAndroid Build Coastguard Worker create-job.test \ 56*5e7646d2SAndroid Build Coastguard Worker create-printer-subscription.test \ 57*5e7646d2SAndroid Build Coastguard Worker cups-create-local-printer.test \ 58*5e7646d2SAndroid Build Coastguard Worker fax-job.test \ 59*5e7646d2SAndroid Build Coastguard Worker get-completed-jobs.test \ 60*5e7646d2SAndroid Build Coastguard Worker get-devices.test \ 61*5e7646d2SAndroid Build Coastguard Worker get-job-attributes.test \ 62*5e7646d2SAndroid Build Coastguard Worker get-job-attributes2.test \ 63*5e7646d2SAndroid Build Coastguard Worker get-job-template-attributes.test \ 64*5e7646d2SAndroid Build Coastguard Worker get-jobs.test \ 65*5e7646d2SAndroid Build Coastguard Worker get-notifications.test \ 66*5e7646d2SAndroid Build Coastguard Worker get-ppd-printer.test \ 67*5e7646d2SAndroid Build Coastguard Worker get-ppd.test \ 68*5e7646d2SAndroid Build Coastguard Worker get-ppds-drv-only.test \ 69*5e7646d2SAndroid Build Coastguard Worker get-ppds-language.test \ 70*5e7646d2SAndroid Build Coastguard Worker get-ppds-make-and-model.test \ 71*5e7646d2SAndroid Build Coastguard Worker get-ppds-make.test \ 72*5e7646d2SAndroid Build Coastguard Worker get-ppds-product.test \ 73*5e7646d2SAndroid Build Coastguard Worker get-ppds-psversion.test \ 74*5e7646d2SAndroid Build Coastguard Worker get-ppds.test \ 75*5e7646d2SAndroid Build Coastguard Worker get-printer-attributes-suite.test \ 76*5e7646d2SAndroid Build Coastguard Worker get-printer-attributes.test \ 77*5e7646d2SAndroid Build Coastguard Worker get-printer-description-attributes.test \ 78*5e7646d2SAndroid Build Coastguard Worker get-printers-printer-id.test \ 79*5e7646d2SAndroid Build Coastguard Worker get-printers.test \ 80*5e7646d2SAndroid Build Coastguard Worker get-subscriptions.test \ 81*5e7646d2SAndroid Build Coastguard Worker identify-printer-display.test \ 82*5e7646d2SAndroid Build Coastguard Worker identify-printer-multiple.test \ 83*5e7646d2SAndroid Build Coastguard Worker identify-printer.test \ 84*5e7646d2SAndroid Build Coastguard Worker ipp-1.1.test \ 85*5e7646d2SAndroid Build Coastguard Worker ipp-2.0.test \ 86*5e7646d2SAndroid Build Coastguard Worker ipp-2.1.test \ 87*5e7646d2SAndroid Build Coastguard Worker ipp-2.2.test \ 88*5e7646d2SAndroid Build Coastguard Worker ipp-backend.test \ 89*5e7646d2SAndroid Build Coastguard Worker ipp-everywhere.test \ 90*5e7646d2SAndroid Build Coastguard Worker print-job-and-wait.test \ 91*5e7646d2SAndroid Build Coastguard Worker print-job-deflate.test \ 92*5e7646d2SAndroid Build Coastguard Worker print-job-gzip.test \ 93*5e7646d2SAndroid Build Coastguard Worker print-job-hold.test \ 94*5e7646d2SAndroid Build Coastguard Worker print-job-letter.test \ 95*5e7646d2SAndroid Build Coastguard Worker print-job-manual.test \ 96*5e7646d2SAndroid Build Coastguard Worker print-job-media-col.test \ 97*5e7646d2SAndroid Build Coastguard Worker print-job-password.test \ 98*5e7646d2SAndroid Build Coastguard Worker print-job.test \ 99*5e7646d2SAndroid Build Coastguard Worker print-uri.test \ 100*5e7646d2SAndroid Build Coastguard Worker set-attrs-hold.test \ 101*5e7646d2SAndroid Build Coastguard Worker validate-job.test 102*5e7646d2SAndroid Build Coastguard Worker 103*5e7646d2SAndroid Build Coastguard Worker 104*5e7646d2SAndroid Build Coastguard Worker# 105*5e7646d2SAndroid Build Coastguard Worker# Make everything... 106*5e7646d2SAndroid Build Coastguard Worker# 107*5e7646d2SAndroid Build Coastguard Worker 108*5e7646d2SAndroid Build Coastguard Workerall: 109*5e7646d2SAndroid Build Coastguard Worker 110*5e7646d2SAndroid Build Coastguard Worker 111*5e7646d2SAndroid Build Coastguard Worker# 112*5e7646d2SAndroid Build Coastguard Worker# Make library targets... 113*5e7646d2SAndroid Build Coastguard Worker# 114*5e7646d2SAndroid Build Coastguard Worker 115*5e7646d2SAndroid Build Coastguard Workerlibs: 116*5e7646d2SAndroid Build Coastguard Worker 117*5e7646d2SAndroid Build Coastguard Worker 118*5e7646d2SAndroid Build Coastguard Worker# 119*5e7646d2SAndroid Build Coastguard Worker# Make unit tests... 120*5e7646d2SAndroid Build Coastguard Worker# 121*5e7646d2SAndroid Build Coastguard Worker 122*5e7646d2SAndroid Build Coastguard Workerunittests: 123*5e7646d2SAndroid Build Coastguard Worker 124*5e7646d2SAndroid Build Coastguard Worker 125*5e7646d2SAndroid Build Coastguard Worker# 126*5e7646d2SAndroid Build Coastguard Worker# Clean everything... 127*5e7646d2SAndroid Build Coastguard Worker# 128*5e7646d2SAndroid Build Coastguard Worker 129*5e7646d2SAndroid Build Coastguard Workerclean: 130*5e7646d2SAndroid Build Coastguard Worker 131*5e7646d2SAndroid Build Coastguard Worker 132*5e7646d2SAndroid Build Coastguard Worker# 133*5e7646d2SAndroid Build Coastguard Worker# Dummy depend... 134*5e7646d2SAndroid Build Coastguard Worker# 135*5e7646d2SAndroid Build Coastguard Worker 136*5e7646d2SAndroid Build Coastguard Workerdepend: 137*5e7646d2SAndroid Build Coastguard Worker 138*5e7646d2SAndroid Build Coastguard Worker 139*5e7646d2SAndroid Build Coastguard Worker# 140*5e7646d2SAndroid Build Coastguard Worker# Install all targets... 141*5e7646d2SAndroid Build Coastguard Worker# 142*5e7646d2SAndroid Build Coastguard Worker 143*5e7646d2SAndroid Build Coastguard Workerinstall: all install-data install-headers install-libs install-exec 144*5e7646d2SAndroid Build Coastguard Worker 145*5e7646d2SAndroid Build Coastguard Worker 146*5e7646d2SAndroid Build Coastguard Worker# 147*5e7646d2SAndroid Build Coastguard Worker# Install data files... 148*5e7646d2SAndroid Build Coastguard Worker# 149*5e7646d2SAndroid Build Coastguard Worker 150*5e7646d2SAndroid Build Coastguard Workerinstall-data: 151*5e7646d2SAndroid Build Coastguard Worker echo Installing sample PPD compiler files in $(DATADIR)/examples... 152*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DIR) $(DATADIR)/examples 153*5e7646d2SAndroid Build Coastguard Worker for file in $(DRVFILES); do \ 154*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DATA) $$file $(DATADIR)/examples; \ 155*5e7646d2SAndroid Build Coastguard Worker done 156*5e7646d2SAndroid Build Coastguard Worker echo Installing sample ipptool files in $(DATADIR)/ipptool... 157*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DIR) -m 755 $(DATADIR)/ipptool 158*5e7646d2SAndroid Build Coastguard Worker for file in $(DATAFILES); do \ 159*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_COMPDATA) $$file $(DATADIR)/ipptool; \ 160*5e7646d2SAndroid Build Coastguard Worker done 161*5e7646d2SAndroid Build Coastguard Worker for file in $(TESTFILES); do \ 162*5e7646d2SAndroid Build Coastguard Worker $(INSTALL_DATA) $$file $(DATADIR)/ipptool; \ 163*5e7646d2SAndroid Build Coastguard Worker done 164*5e7646d2SAndroid Build Coastguard Worker 165*5e7646d2SAndroid Build Coastguard Worker 166*5e7646d2SAndroid Build Coastguard Worker# 167*5e7646d2SAndroid Build Coastguard Worker# Install programs... 168*5e7646d2SAndroid Build Coastguard Worker# 169*5e7646d2SAndroid Build Coastguard Worker 170*5e7646d2SAndroid Build Coastguard Workerinstall-exec: 171*5e7646d2SAndroid Build Coastguard Worker 172*5e7646d2SAndroid Build Coastguard Worker 173*5e7646d2SAndroid Build Coastguard Worker# 174*5e7646d2SAndroid Build Coastguard Worker# Install headers... 175*5e7646d2SAndroid Build Coastguard Worker# 176*5e7646d2SAndroid Build Coastguard Worker 177*5e7646d2SAndroid Build Coastguard Workerinstall-headers: 178*5e7646d2SAndroid Build Coastguard Worker 179*5e7646d2SAndroid Build Coastguard Worker 180*5e7646d2SAndroid Build Coastguard Worker# 181*5e7646d2SAndroid Build Coastguard Worker# Install libraries... 182*5e7646d2SAndroid Build Coastguard Worker# 183*5e7646d2SAndroid Build Coastguard Worker 184*5e7646d2SAndroid Build Coastguard Workerinstall-libs: 185*5e7646d2SAndroid Build Coastguard Worker 186*5e7646d2SAndroid Build Coastguard Worker 187*5e7646d2SAndroid Build Coastguard Worker# 188*5e7646d2SAndroid Build Coastguard Worker# Uninstall files... 189*5e7646d2SAndroid Build Coastguard Worker# 190*5e7646d2SAndroid Build Coastguard Worker 191*5e7646d2SAndroid Build Coastguard Workeruninstall: 192*5e7646d2SAndroid Build Coastguard Worker echo Uninstalling sample PPD compiler files from $(DATADIR)/examples... 193*5e7646d2SAndroid Build Coastguard Worker for file in $(DRVFILES); do \ 194*5e7646d2SAndroid Build Coastguard Worker $(RM) $(DATADIR)/examples/$$file; \ 195*5e7646d2SAndroid Build Coastguard Worker done 196*5e7646d2SAndroid Build Coastguard Worker -$(RMDIR) $(DATADIR)/examples 197*5e7646d2SAndroid Build Coastguard Worker echo Uninstalling sample ipptool files from $(DATADIR)/ipptool... 198*5e7646d2SAndroid Build Coastguard Worker for file in $(DATAFILES); do \ 199*5e7646d2SAndroid Build Coastguard Worker $(RM) $(DATADIR)/ipptool/$$file; \ 200*5e7646d2SAndroid Build Coastguard Worker done 201*5e7646d2SAndroid Build Coastguard Worker for file in $(TESTFILES); do \ 202*5e7646d2SAndroid Build Coastguard Worker $(RM) $(DATADIR)/ipptool/$$file; \ 203*5e7646d2SAndroid Build Coastguard Worker done 204*5e7646d2SAndroid Build Coastguard Worker -$(RMDIR) $(DATADIR)/ipptool 205