# # Example files makefile for CUPS. # # Copyright © 2007-2019 by Apple Inc. # Copyright © 2002-2005 by Easy Software Products. # # Licensed under Apache License v2.0. See the file "LICENSE" for more # information. # # # Include standard definitions... # include ../Makedefs # # Examples... # DRVFILES = \ color.drv \ constraint.drv \ custom.drv \ grouping.drv \ laserjet-basic.drv \ laserjet-pjl.drv \ minimum.drv \ postscript.drv \ r300-basic.drv \ r300-colorman.drv \ r300-remote.drv DATAFILES = \ color.jpg \ document-a4.pdf \ document-a4.ps \ document-letter.pdf \ document-letter.ps \ gray.jpg \ onepage-a4.pdf \ onepage-a4.ps \ onepage-letter.pdf \ onepage-letter.ps \ testfile.jpg \ testfile.pcl \ testfile.pdf \ testfile.ps \ testfile.txt TESTFILES = \ cancel-current-job.test \ create-job-format.test \ create-job-sheets.test \ create-job-timeout.test \ create-job.test \ create-printer-subscription.test \ cups-create-local-printer.test \ fax-job.test \ get-completed-jobs.test \ get-devices.test \ get-job-attributes.test \ get-job-attributes2.test \ get-job-template-attributes.test \ get-jobs.test \ get-notifications.test \ get-ppd-printer.test \ get-ppd.test \ get-ppds-drv-only.test \ get-ppds-language.test \ get-ppds-make-and-model.test \ get-ppds-make.test \ get-ppds-product.test \ get-ppds-psversion.test \ get-ppds.test \ get-printer-attributes-suite.test \ get-printer-attributes.test \ get-printer-description-attributes.test \ get-printers-printer-id.test \ get-printers.test \ get-subscriptions.test \ identify-printer-display.test \ identify-printer-multiple.test \ identify-printer.test \ ipp-1.1.test \ ipp-2.0.test \ ipp-2.1.test \ ipp-2.2.test \ ipp-backend.test \ ipp-everywhere.test \ print-job-and-wait.test \ print-job-deflate.test \ print-job-gzip.test \ print-job-hold.test \ print-job-letter.test \ print-job-manual.test \ print-job-media-col.test \ print-job-password.test \ print-job.test \ print-uri.test \ set-attrs-hold.test \ validate-job.test # # Make everything... # all: # # Make library targets... # libs: # # Make unit tests... # unittests: # # Clean everything... # clean: # # Dummy depend... # depend: # # Install all targets... # install: all install-data install-headers install-libs install-exec # # Install data files... # install-data: echo Installing sample PPD compiler files in $(DATADIR)/examples... $(INSTALL_DIR) $(DATADIR)/examples for file in $(DRVFILES); do \ $(INSTALL_DATA) $$file $(DATADIR)/examples; \ done echo Installing sample ipptool files in $(DATADIR)/ipptool... $(INSTALL_DIR) -m 755 $(DATADIR)/ipptool for file in $(DATAFILES); do \ $(INSTALL_COMPDATA) $$file $(DATADIR)/ipptool; \ done for file in $(TESTFILES); do \ $(INSTALL_DATA) $$file $(DATADIR)/ipptool; \ done # # Install programs... # install-exec: # # Install headers... # install-headers: # # Install libraries... # install-libs: # # Uninstall files... # uninstall: echo Uninstalling sample PPD compiler files from $(DATADIR)/examples... for file in $(DRVFILES); do \ $(RM) $(DATADIR)/examples/$$file; \ done -$(RMDIR) $(DATADIR)/examples echo Uninstalling sample ipptool files from $(DATADIR)/ipptool... for file in $(DATAFILES); do \ $(RM) $(DATADIR)/ipptool/$$file; \ done for file in $(TESTFILES); do \ $(RM) $(DATADIR)/ipptool/$$file; \ done -$(RMDIR) $(DATADIR)/ipptool