Makefile revision 1.106
1#	$NetBSD: Makefile,v 1.106 2012/04/26 03:03:53 christos Exp $
2
3.include <bsd.own.mk>
4
5# For all platforms
6
7SUBDIR=		accf_dataready
8SUBDIR+=	accf_httpready
9SUBDIR+=	adosfs
10SUBDIR+=	aio
11SUBDIR+=	bpf
12SUBDIR+=	cd9660
13SUBDIR+=	coda
14SUBDIR+=	coda5
15SUBDIR+=	compat
16SUBDIR+=	compat_ossaudio
17SUBDIR+=	coredump
18SUBDIR+=	chfs
19SUBDIR+=	dbcool
20SUBDIR+=	efs
21SUBDIR+=	ext2fs
22SUBDIR+=	exec_script
23SUBDIR+=	fdesc
24SUBDIR+=	ffs
25SUBDIR+=	filecore
26SUBDIR+=	filemon
27SUBDIR+=	flash
28SUBDIR+=	fss
29SUBDIR+=	gpio
30SUBDIR+=	gpioiic
31SUBDIR+=	gpioow
32SUBDIR+=	gpiosim
33SUBDIR+=	hfs
34SUBDIR+=	if_axe
35SUBDIR+=	iic
36SUBDIR+=	kernfs
37SUBDIR+=	layerfs
38SUBDIR+=	lfs
39SUBDIR+=	mfs
40SUBDIR+=	miiverbose
41SUBDIR+=	miniroot
42SUBDIR+=	mqueue
43SUBDIR+=	msdos
44SUBDIR+=	nand
45SUBDIR+=	nandemulator
46SUBDIR+=	nfs
47SUBDIR+=	nfsserver
48SUBDIR+=	nilfs
49SUBDIR+=	npf
50SUBDIR+=	npf_alg_icmp
51SUBDIR+=	ntfs
52SUBDIR+=	null
53SUBDIR+=	onewire
54SUBDIR+=	overlay
55SUBDIR+=	pciverbose
56SUBDIR+=	pf
57SUBDIR+=	ppp_bsdcomp
58SUBDIR+=	ppp_deflate
59SUBDIR+=	procfs
60SUBDIR+=	ptyfs
61SUBDIR+=	puffs
62SUBDIR+=	putter
63SUBDIR+=	scsiverbose
64SUBDIR+=	sdtemp
65SUBDIR+=	secmodel_bsd44
66SUBDIR+=	secmodel_extensions
67SUBDIR+=	secmodel_overlay
68SUBDIR+=	securelevel
69SUBDIR+=	smbfs
70SUBDIR+=	spdmem
71SUBDIR+=	sysvbfs
72SUBDIR+=	suser
73SUBDIR+=	swsensor
74SUBDIR+=	tmpfs
75SUBDIR+=	udf
76SUBDIR+=	umap
77SUBDIR+=	union
78SUBDIR+=	usbverbose
79SUBDIR+=	vcoda
80SUBDIR+=	v7fs
81SUBDIR+=	vnd
82SUBDIR+=	tprof
83.if (defined(NOTYET))
84SUBDIR+=	unionfs
85.endif
86.if ${MKBINUTILS} != "no"
87SUBDIR+=	xldscripts
88.endif
89
90# Machine dependent section
91.if ${MACHINE_ARCH} == "i386" || \
92    ${MACHINE_CPU} == "m68k"
93SUBDIR+=	exec_aout
94.endif
95
96.if ${MACHINE_ARCH} != "alpha"
97SUBDIR+=	exec_elf32
98.endif
99
100.if ${MACHINE_ARCH} == "alpha" || \
101    ${MACHINE_ARCH} == "sparc64" || \
102    ${MACHINE_ARCH} == "x86_64"
103SUBDIR+=	exec_elf64
104.endif
105
106.if ${MACHINE_ARCH} == "i386" || \
107    ${MACHINE_ARCH} == "x86_64"
108SUBDIR+=	amdtemp
109SUBDIR+=	coretemp
110SUBDIR+=	est
111SUBDIR+=	hpet
112SUBDIR+=	odcm
113SUBDIR+=	powernow
114SUBDIR+=	tprof_pmi
115SUBDIR+=	tprof_amdpmi
116SUBDIR+=	vmt
117.endif
118
119#
120# ACPI modules
121#
122.if ${MACHINE_ARCH} == "i386" || \
123    ${MACHINE_ARCH} == "ia64" || \
124    ${MACHINE_ARCH} == "x86_64"
125SUBDIR+=	acpiverbose
126.endif
127
128.if ${MACHINE_ARCH} == "i386" || \
129    ${MACHINE_ARCH} == "x86_64"
130SUBDIR+=	acpiacad
131SUBDIR+=	acpibat
132SUBDIR+=	acpibut
133SUBDIR+=	acpicpu
134SUBDIR+=	acpidalb
135SUBDIR+=	acpifan
136SUBDIR+=	acpilid
137SUBDIR+=	acpipmtr
138SUBDIR+=	acpitz
139SUBDIR+=	acpivga
140SUBDIR+=	acpiwdrt
141SUBDIR+=	acpiwmi
142SUBDIR+=	aibs
143SUBDIR+=	asus
144SUBDIR+=	fujbp
145SUBDIR+=	fujhk
146SUBDIR+=	hpacel
147SUBDIR+=	hpqlb
148SUBDIR+=	thinkpad
149SUBDIR+=	wmidell
150SUBDIR+=	wmieeepc
151SUBDIR+=	wmihp
152SUBDIR+=	wmimsi
153.endif
154
155.if ${MACHINE_ARCH} == "x86_64"
156SUBDIR+=	azalia
157SUBDIR+=	compat_linux
158SUBDIR+=	compat_linux32
159SUBDIR+=	compat_netbsd32
160SUBDIR+=	drm
161SUBDIR+=	i915drm
162SUBDIR+=	pad
163.endif
164
165.if ${MACHINE_ARCH} == "i386"
166SUBDIR+=	ati_pcigart
167SUBDIR+=	azalia
168SUBDIR+=	compat_freebsd
169SUBDIR+=	compat_ibcs2
170SUBDIR+=	compat_linux
171SUBDIR+=	compat_svr4
172SUBDIR+=	drm
173SUBDIR+=	i915drm
174SUBDIR+=	mach64drm
175SUBDIR+=	mgadrm
176SUBDIR+=	nsclpcsio
177SUBDIR+=	pad
178SUBDIR+=	padlock
179SUBDIR+=	r128drm
180SUBDIR+=	radeondrm
181SUBDIR+=	savagedrm
182SUBDIR+=	sisdrm
183SUBDIR+=	tdfxdrm
184SUBDIR+=	viac7temp
185SUBDIR+=	viadrm
186.endif
187
188#
189# ISA modules
190#
191.if ${MACHINE_ARCH} == "i386" || \
192    ${MACHINE_ARCH} == "x86_64"
193SUBDIR+=	aps
194SUBDIR+=	finsio
195SUBDIR+=	itesio
196SUBDIR+=	lm
197SUBDIR+=	lm_isa
198SUBDIR+=	lm_isa_common
199SUBDIR+=	lm_wbsio
200SUBDIR+=	wbsio
201.endif
202
203.if ${MACHINE_CPU} == "m68k"
204SUBDIR+=	compat_aoutm68k
205#SUBDIR+=	compat_linux
206#SUBDIR+=	compat_sunos
207#SUBDIR+=	compat_svr4
208.endif
209
210.if ${MACHINE_ARCH} == "i386" || \
211    ${MACHINE_ARCH} == "x86_64" || \
212    ${MACHINE_ARCH} == "sparc64"
213SUBDIR+=	pwdog
214.endif
215
216.include <bsd.own.mk>
217
218# we need our device mapper for LVM
219.if (${MKLVM} != "no")
220SUBDIR+= 	dm
221.endif
222
223.if (${MKDTRACE} != "no")
224SUBDIR+=	dtrace
225.endif
226
227# we need solaris for the dtrace and zfs modules
228.if (${MKDTRACE} != "no" || ${MKZFS} != "no")
229SUBDIR+=        solaris
230.endif
231
232.if (${MKZFS} != "no")
233SUBDIR+=	zfs
234.endif
235
236.if (${MKCOMPATMODULES} != "no")
237SUBDIR+=	arch
238.endif
239
240#
241# DTV modules
242#
243SUBDIR+=	dtv
244SUBDIR+=	dtv_math
245.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
246# tuners/demods
247SUBDIR+=	au8522
248SUBDIR+=	cx24227
249SUBDIR+=	lg3303
250SUBDIR+=	mt2131
251SUBDIR+=	nxt2k
252SUBDIR+=	tvpll
253SUBDIR+=	xc3028
254SUBDIR+=	xc5k
255SUBDIR+=	zl10353
256# hardware drivers
257SUBDIR+=	auvitek
258SUBDIR+=	coram
259SUBDIR+=	cxdtv
260SUBDIR+=	emdtv
261.endif
262
263.if (${MKISCSI} != "no")
264SUBDIR+=	iscsi
265.endif
266
267.include <bsd.subdir.mk>
268