xref: /aosp_15_r20/external/libcups/examples/Makefile (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
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