| # |
| # 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 |