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