xref: /netbsd-src/external/mit/xorg/server/drivers/Makefile (revision 32d1c65c71fbdb65a012e8392a62a757dd6853e9)
1#	$NetBSD: Makefile,v 1.115 2024/11/04 02:26:59 mrg Exp $
2
3.include <bsd.own.mk>
4
5# xf86-input drivers
6
7SUBDIR= \
8	xf86-input-keyboard \
9	xf86-input-mouse \
10	xf86-input-ws
11
12.if ${MACHINE_ARCH} == "i386" || \
13    ${MACHINE_ARCH} == "x86_64"
14SUBDIR+= \
15	xf86-input-vmmouse
16
17.if ${MACHINE_ARCH} == "i386"
18SUBDIR+= \
19	xf86-input-elographics
20.endif
21
22.endif
23
24# xf86-video drivers
25
26.if ${MACHINE_ARCH} == "i386" || \
27    ${MACHINE_ARCH} == "x86_64"
28SUBDIR+= \
29	xf86-video-amdgpu \
30	xf86-video-ark \
31	xf86-video-ast \
32	xf86-video-ati \
33	xf86-video-chips \
34	xf86-video-cirrus \
35	xf86-video-i128 \
36	xf86-video-i740 \
37	xf86-video-intel \
38	xf86-video-mach64 \
39	xf86-video-mga \
40	xf86-video-neomagic \
41	xf86-video-nv \
42	xf86-video-nouveau \
43	xf86-video-openchrome \
44	xf86-video-r128 \
45	xf86-video-radeon \
46	xf86-video-radeon-kms \
47	xf86-video-s3virge \
48	xf86-video-savage \
49	xf86-video-siliconmotion \
50	xf86-video-sis \
51	xf86-video-tdfx \
52	xf86-video-trident \
53	xf86-video-tseng \
54	xf86-video-vboxvideo \
55	xf86-video-vmware \
56	xf86-video-vesa \
57	xf86-video-wsfb
58
59# XXX add -qxl, also for arm?
60
61# needs porting for xorg-server 1.6
62#	xf86-video-imstt
63#	xf86-video-rendition
64
65# needs porting for xorg-server 21.1.3
66#	xf86-video-s3
67#	xf86-video-tga
68
69# needs porting for xorg-server 1.18
70#	xf86-video-apm \
71#	xf86-video-glint \
72#	xf86-video-intel-old \
73#	xf86-video-xgi
74
75.if ${MACHINE_ARCH} == "i386"
76SUBDIR+= \
77	xf86-video-geode
78.endif	# ${MACHINE_ARCH} == "i386"
79
80.endif	# ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
81
82.if ${MACHINE} == "alpha"
83SUBDIR+= \
84	xf86-video-ark \
85	xf86-video-ast \
86	xf86-video-ati \
87	xf86-video-chips \
88	xf86-video-cirrus \
89	xf86-video-i128 \
90	xf86-video-i740 \
91	xf86-video-mach64 \
92	xf86-video-mga \
93	xf86-video-nv \
94	xf86-video-r128 \
95	xf86-video-radeon \
96	xf86-video-s3virge \
97	xf86-video-savage \
98	xf86-video-siliconmotion \
99	xf86-video-sis \
100	xf86-video-tdfx \
101	xf86-video-trident \
102	xf86-video-tseng \
103	xf86-video-wsfb
104
105# needs porting for xorg-server 1.6
106#	xf86-video-imstt
107
108# needs porting for xorg-server 1.18
109#	xf86-video-apm
110#	xf86-video-glint
111
112# needs porting for xorg-server 21.1.3
113#	xf86-video-s3
114#	xf86-video-tga
115
116.if ${XORG_SERVER_SUBDIR} == "xorg-server.old"
117SUBDIR+= \
118	xf86-video-apm \
119	xf86-video-glint \
120	xf86-video-s3 \
121	xf86-video-tga
122.endif	# ${XORG_SERVER_SUBDIR} == "xorg-server.old"
123
124.endif	# ${MACHINE} == "alpha"
125
126.if ${MACHINE} == "amiga"
127SUBDIR+= \
128	xf86-video-wsfb
129.endif	# ${MACHINE} == "amiga"
130
131.if ${MACHINE} == "bebox"
132SUBDIR+= \
133	xf86-video-cirrus \
134	xf86-video-mga \
135	xf86-video-s3virge
136
137# needs porting for xorg-server 21.1.3
138#	xf86-video-s3
139
140.endif	# ${MACHINE} == "bebox"
141
142.if ${MACHINE} == "cats"
143SUBDIR+= \
144	xf86-video-ark \
145	xf86-video-ast \
146	xf86-video-ati \
147	xf86-video-chips \
148	xf86-video-cirrus \
149	xf86-video-i128 \
150	xf86-video-i740 \
151	xf86-video-mga \
152	xf86-video-neomagic \
153	xf86-video-nv \
154	xf86-video-radeon \
155	xf86-video-s3virge \
156	xf86-video-savage \
157	xf86-video-siliconmotion \
158	xf86-video-tdfx \
159	xf86-video-trident \
160	xf86-video-tseng \
161	xf86-video-vesa \
162	xf86-video-wsfb
163
164# needs porting for xorg-server 21.1.3
165#	xf86-video-s3
166#	xf86-video-tga
167
168# needs porting for xorg-server 1.18
169#	xf86-video-apm
170#	xf86-video-glint
171
172.endif	# ${MACHINE} == "cats"
173
174.if ${MACHINE} == "dreamcast"
175SUBDIR+= \
176	xf86-video-wsfb
177.endif	# ${MACHINE} == "dreamcast"
178
179.if ${MACHINE} == "evbarm"
180SUBDIR+= \
181	xf86-video-ati \
182	xf86-video-nouveau \
183	xf86-video-radeon \
184	xf86-video-radeon-kms \
185	xf86-video-wsfb
186.endif # ${MACHINE} == "evbarm"
187
188.if ${MACHINE} == "evbmips"
189SUBDIR+= \
190	xf86-video-siliconmotion \
191	xf86-video-sis \
192	xf86-video-wsfb
193.endif	# ${MACHINE} == "evbmips"
194
195.if ${MACHINE} == "evbppc"
196SUBDIR+= \
197	xf86-video-wsfb
198.endif	# ${MACHINE} == "evbppc"
199
200.if ${MACHINE} == "ews4800mips"
201SUBDIR+= \
202	xf86-video-wsfb
203.endif	# ${MACHINE} == "ews4800mips"
204
205.if ${MACHINE} == "hp300"
206SUBDIR+= \
207	xf86-video-wsfb
208.endif	# ${MACHINE} == "hp300"
209
210.if ${MACHINE} == "hpcarm" || \
211    ${MACHINE} == "hpcmips" || \
212    ${MACHINE} == "hpcsh"
213SUBDIR+= \
214	xf86-video-wsfb
215.endif # ${MACHINE} == "hpcarm" || ${MACHINE} == "hpcmips" || ${MACHINE} == "hpcsh"
216
217.if ${MACHINE} == "hppa"
218SUBDIR+= \
219	xf86-video-mga \
220	xf86-video-ngle \
221	xf86-video-r128 \
222	xf86-video-wsfb
223.endif	# ${MACHINE} == "hppa"
224
225.if ${MACHINE} == "ibmnws"
226# needs porting for xorg-server 21.1.3
227#SUBDIR+= \
228#	xf86-video-s3
229.endif	# ${MACHINE} == "ibmnws"
230
231.if ${MACHINE} == "iyonix"
232SUBDIR+= \
233	xf86-video-nv \
234	xf86-video-wsfb
235.endif	# ${MACHINE} == "iyonix"
236
237.if ${MACHINE} == "luna68k"
238SUBDIR+= \
239	xf86-video-wsfb
240.endif	# ${MACHINE} == "luna68k"
241
242.if ${MACHINE} == "mac68k"
243SUBDIR+= \
244	xf86-video-wsfb
245.endif	# ${MACHINE} == "mac68k"
246
247.if ${MACHINE} == "macppc"
248SUBDIR+= \
249	xf86-video-ati \
250	xf86-video-chips \
251	xf86-video-mach64 \
252	xf86-video-mga \
253	xf86-video-nv \
254	xf86-video-radeon \
255	xf86-video-r128 \
256	xf86-video-tdfx \
257	xf86-video-wsfb
258
259# needs porting for xorg-server 1.6
260#	xf86-video-imstt
261
262# needs porting for xorg-server 21.1.3
263#	xf86-video-glint
264
265.endif	# ${MACHINE} == "macppc"
266
267.if ${MACHINE} == "netwinder"
268SUBDIR+= \
269	xf86-video-wsfb
270#	xf86-video-igs
271.endif	# ${MACHINE} == "netwinder"
272
273.if ${MACHINE} == "newsmips"
274SUBDIR+= \
275	xf86-video-wsfb
276.endif	# ${MACHINE} == "newsmips"
277
278.if ${MACHINE} == "ofppc"
279SUBDIR+= \
280	xf86-video-ati \
281	xf86-video-chips \
282	xf86-video-mach64 \
283	xf86-video-mga \
284	xf86-video-nv \
285	xf86-video-radeon \
286	xf86-video-r128 \
287	xf86-video-tdfx \
288	xf86-video-wsfb
289.endif	# ${MACHINE} == "ofppc"
290
291.if ${MACHINE} == "prep"
292SUBDIR+= \
293	xf86-video-cirrus \
294	xf86-video-mga
295
296# needs porting for xorg-server 21.1.3
297#	xf86-video-s3
298
299.endif	# ${MACHINE} == "prep"
300
301.if ${MACHINE} == "sgimips"
302SUBDIR+= \
303	xf86-video-cirrus \
304	xf86-video-mga \
305	xf86-video-wsfb
306.if ${XORG_SERVER_SUBDIR} == "xorg-server.old"
307SUBDIR+= \
308	xf86-video-crime \
309	xf86-video-glint \
310	xf86-video-newport \
311	xf86-video-s3
312.endif  # ${XORG_SERVER_SUBDIR} == "xorg-server.old"
313.endif	# ${MACHINE} == "sgimips"
314
315.if ${MACHINE} == "shark"
316SUBDIR+= \
317	xf86-video-chips \
318        xf86-video-igs \
319        xf86-video-wsfb
320.endif	# ${MACHINE} == "shark"
321
322.if ${MACHINE} == "sparc" || \
323    ${MACHINE} == "sparc64"
324SUBDIR+= \
325	xf86-video-ati \
326	xf86-video-mach64 \
327	xf86-video-mga \
328	xf86-video-r128 \
329	xf86-video-radeon \
330	xf86-video-suncg6 \
331	xf86-video-sunffb \
332	xf86-video-wsfb
333
334.if ${XORG_SERVER_SUBDIR} == "xorg-server.old"
335# needs porting for xorg-server 21.1.3
336SUBDIR+= \
337	xf86-video-glint \
338	xf86-video-ag10e \
339	xf86-video-sunleo
340.endif	# ${XORG_SERVER_SUBDIR} == "server.old"
341
342.if ${MACHINE} == "sparc"
343.if ${XORG_SERVER_SUBDIR} != "xorg-server.old"
344SUBDIR+= \
345	xf86-video-pnozz
346.endif	# ${XORG_SERVER_SUBDIR} != "server.old"
347SUBDIR+= \
348	xf86-video-suncg14 \
349	xf86-video-suntcx
350
351# needs porting for xorg-server 21.1.3
352#	xf86-video-pnozz
353
354.endif	# ${MACHINE} == "sparc"
355
356.endif	# ${MACHINE} == "sparc" || ${MACHINE} == "sparc64"
357
358.if ${MACHINE} == "pmax" || \
359    ${MACHINE} == "vax"
360SUBDIR+= \
361	xf86-video-wsfb
362.endif	# ${MACHINE} == "pmax" || ${MACHINE} == "vax"
363
364.if ${MACHINE} == "zaurus"
365SUBDIR+= \
366	xf86-video-wsfb
367.endif # ${MACHINE} == "zaurus"
368
369.include <bsd.subdir.mk>
370