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