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