Makefile revision 1.127
1#	$NetBSD: Makefile,v 1.127 2013/11/18 16:23:47 bad 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+=	if_axen
36SUBDIR+=	if_npflog
37SUBDIR+=	if_smsc
38SUBDIR+=	iic
39SUBDIR+=	kernfs
40SUBDIR+=	layerfs
41SUBDIR+=	lfs
42SUBDIR+=	lua
43SUBDIR+=	luacore
44SUBDIR+=	luapmf
45SUBDIR+=	mfs
46SUBDIR+=	miiverbose
47SUBDIR+=	miniroot
48SUBDIR+=	mqueue
49SUBDIR+=	msdos
50SUBDIR+=	nand
51SUBDIR+=	nandemulator
52SUBDIR+=	nfs
53SUBDIR+=	nfsserver
54SUBDIR+=	nilfs
55SUBDIR+=	npf
56SUBDIR+=	npf_alg_icmp
57SUBDIR+=	npf_ext_log
58SUBDIR+=	npf_ext_normalize
59SUBDIR+=	npf_ext_rndblock
60SUBDIR+=	ntfs
61SUBDIR+=	null
62SUBDIR+=	onewire
63SUBDIR+=	overlay
64SUBDIR+=	pciverbose
65SUBDIR+=	pf
66SUBDIR+=	ppp_bsdcomp
67SUBDIR+=	ppp_deflate
68SUBDIR+=	procfs
69SUBDIR+=	ptyfs
70SUBDIR+=	puffs
71SUBDIR+=	putter
72SUBDIR+=	scsiverbose
73SUBDIR+=	sdtemp
74SUBDIR+=	secmodel_bsd44
75SUBDIR+=	secmodel_extensions
76SUBDIR+=	secmodel_overlay
77SUBDIR+=	securelevel
78SUBDIR+=	smbfs
79SUBDIR+=	spdmem
80SUBDIR+=	sysvbfs
81SUBDIR+=	suser
82SUBDIR+=	swsensor
83SUBDIR+=	tmpfs
84SUBDIR+=	uatp
85SUBDIR+=	udf
86SUBDIR+=	umap
87SUBDIR+=	union
88SUBDIR+=	usbverbose
89SUBDIR+=	vcoda
90SUBDIR+=	v7fs
91SUBDIR+=	vnd
92SUBDIR+=	tprof
93.if (defined(NOTYET))
94SUBDIR+=	unionfs
95.endif
96.if ${MKBINUTILS} != "no"
97SUBDIR+=	xldscripts
98.endif
99
100# Machine dependent section
101.if ${MACHINE_ARCH} == "i386" || \
102    ${MACHINE_CPU} == "m68k"
103SUBDIR+=	exec_aout
104.endif
105
106.if ${MACHINE_ARCH} != "alpha"
107SUBDIR+=	exec_elf32
108.endif
109
110.if ${MACHINE_ARCH} == "alpha" || \
111    ${MACHINE_ARCH} == "sparc64" || \
112    ${MACHINE_ARCH} == "x86_64"
113SUBDIR+=	exec_elf64
114.endif
115
116.if ${MACHINE_ARCH} == "i386" || \
117    ${MACHINE_ARCH} == "x86_64"
118SUBDIR+=	amdtemp
119SUBDIR+=	coretemp
120SUBDIR+=	est
121SUBDIR+=	hdafg
122SUBDIR+=	hdaudio
123SUBDIR+=	hpet
124SUBDIR+=	odcm
125SUBDIR+=	powernow
126SUBDIR+=	tprof_pmi
127SUBDIR+=	tprof_amdpmi
128SUBDIR+=	vmt
129.endif
130
131.if ${MKSLJIT} != "no"
132# No modules for arm, mips and powerpc yet.
133.if ${MACHINE_ARCH} == "i386" || \
134    ${MACHINE_ARCH} == "x86_64" || \
135    ${MACHINE_ARCH} == "sparc"
136SUBDIR+=	bpfjit
137SUBDIR+=	sljit
138.endif
139.endif
140
141#
142# ACPI modules
143#
144.if ${MACHINE_ARCH} == "i386" || \
145    ${MACHINE_ARCH} == "ia64" || \
146    ${MACHINE_ARCH} == "x86_64"
147SUBDIR+=	acpiverbose
148.endif
149
150.if ${MACHINE_ARCH} == "i386" || \
151    ${MACHINE_ARCH} == "x86_64"
152SUBDIR+=	acpiacad
153SUBDIR+=	acpibat
154SUBDIR+=	acpibut
155SUBDIR+=	acpicpu
156SUBDIR+=	acpidalb
157SUBDIR+=	acpifan
158SUBDIR+=	acpilid
159SUBDIR+=	acpipmtr
160SUBDIR+=	acpitz
161SUBDIR+=	acpivga
162SUBDIR+=	acpiwdrt
163SUBDIR+=	acpiwmi
164SUBDIR+=	aibs
165SUBDIR+=	asus
166SUBDIR+=	fujbp
167SUBDIR+=	fujhk
168SUBDIR+=	hpacel
169SUBDIR+=	hpqlb
170SUBDIR+=	thinkpad
171SUBDIR+=	wmidell
172SUBDIR+=	wmieeepc
173SUBDIR+=	wmihp
174SUBDIR+=	wmimsi
175.endif
176
177.if ${MACHINE_ARCH} == "x86_64"
178SUBDIR+=	azalia
179SUBDIR+=	compat_linux
180SUBDIR+=	compat_linux32
181SUBDIR+=	compat_netbsd32
182SUBDIR+=	drm
183SUBDIR+=	i915drm
184SUBDIR+=	pad
185.endif
186
187.if ${MACHINE_ARCH} == "i386"
188SUBDIR+=	ati_pcigart
189SUBDIR+=	azalia
190SUBDIR+=	compat_freebsd
191SUBDIR+=	compat_ibcs2
192SUBDIR+=	compat_linux
193SUBDIR+=	compat_svr4
194SUBDIR+=	drm
195SUBDIR+=	i915drm
196SUBDIR+=	mach64drm
197SUBDIR+=	mgadrm
198SUBDIR+=	nsclpcsio
199SUBDIR+=	pad
200SUBDIR+=	padlock
201SUBDIR+=	r128drm
202SUBDIR+=	radeondrm
203SUBDIR+=	savagedrm
204SUBDIR+=	sisdrm
205SUBDIR+=	tdfxdrm
206SUBDIR+=	viac7temp
207SUBDIR+=	viadrm
208.endif
209
210#
211# ISA modules
212#
213.if ${MACHINE_ARCH} == "i386" || \
214    ${MACHINE_ARCH} == "x86_64"
215SUBDIR+=	aps
216SUBDIR+=	finsio
217SUBDIR+=	itesio
218SUBDIR+=	lm
219SUBDIR+=	lm_isa
220SUBDIR+=	lm_isa_common
221SUBDIR+=	lm_wbsio
222SUBDIR+=	wbsio
223.endif
224
225.if ${MACHINE_CPU} == "m68k"
226SUBDIR+=	compat_aoutm68k
227#SUBDIR+=	compat_linux
228#SUBDIR+=	compat_sunos
229#SUBDIR+=	compat_svr4
230.endif
231
232.if ${MACHINE_ARCH} == "i386" || \
233    ${MACHINE_ARCH} == "x86_64" || \
234    ${MACHINE_ARCH} == "sparc64"
235SUBDIR+=	pwdog
236.endif
237
238.include <bsd.own.mk>
239
240#
241# NetBSD/usermode support
242#
243.if ${MACHINE_ARCH} == "i386" || \
244    ${MACHINE_ARCH} == "x86_64"
245SUBDIR+=	../arch/usermode/modules/syscallemu
246.endif
247
248# we need our device mapper for LVM
249.if (${MKLVM} != "no")
250SUBDIR+= 	dm
251.endif
252
253.if (${MKDTRACE} != "no")
254SUBDIR+=	cyclic
255SUBDIR+=	dtrace
256.endif
257
258# we need solaris for the dtrace and zfs modules
259.if (${MKDTRACE} != "no" || ${MKZFS} != "no")
260SUBDIR+=        solaris
261.endif
262
263.if (${MKZFS} != "no")
264SUBDIR+=	zfs
265.endif
266
267.if (${MKCOMPATMODULES} != "no")
268SUBDIR+=	arch
269.endif
270
271#
272# DTV modules
273#
274SUBDIR+=	dtv
275SUBDIR+=	dtv_math
276.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
277# tuners/demods
278SUBDIR+=	au8522
279SUBDIR+=	cx24227
280SUBDIR+=	lg3303
281SUBDIR+=	mt2131
282SUBDIR+=	nxt2k
283SUBDIR+=	tvpll
284SUBDIR+=	xc3028
285SUBDIR+=	xc5k
286SUBDIR+=	zl10353
287# hardware drivers
288SUBDIR+=	auvitek
289SUBDIR+=	coram
290SUBDIR+=	cxdtv
291SUBDIR+=	emdtv
292.endif
293
294.if (${MKISCSI} != "no")
295SUBDIR+=	iscsi
296.endif
297
298.include <bsd.subdir.mk>
299