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