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