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