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