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