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