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