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