Makefile revision 1.55
1#	$NetBSD: Makefile,v 1.55 2010/12/27 15:48:28 jmcneill Exp $
2
3.include <bsd.own.mk>
4
5# For all platforms
6
7SUBDIR=		accf_dataready
8SUBDIR+=	accf_httpready
9SUBDIR+=	adosfs
10SUBDIR+=	aio
11SUBDIR+=	au8522
12SUBDIR+=	auvitek
13SUBDIR+=	bpf
14SUBDIR+=	cd9660
15SUBDIR+=	coda
16SUBDIR+=	coda5
17SUBDIR+=	compat
18SUBDIR+=	compat_ossaudio
19SUBDIR+=	coredump
20SUBDIR+=	efs
21SUBDIR+=	ext2fs
22SUBDIR+=	exec_script
23SUBDIR+=	fdesc
24SUBDIR+=	ffs
25SUBDIR+=	filecore
26SUBDIR+=	fss
27SUBDIR+=	hfs
28SUBDIR+=	kernfs
29SUBDIR+=	ksem
30SUBDIR+=	layerfs
31SUBDIR+=	lfs
32SUBDIR+=	mfs
33SUBDIR+=	miiverbose
34SUBDIR+=	miniroot
35SUBDIR+=	mqueue
36SUBDIR+=	msdos
37SUBDIR+=	nfs
38SUBDIR+=	nfsserver
39SUBDIR+=	nilfs
40SUBDIR+=	ntfs
41SUBDIR+=	null
42SUBDIR+=	overlay
43SUBDIR+=	pciverbose
44SUBDIR+=	pf
45SUBDIR+=	ppp_bsdcomp
46SUBDIR+=	ppp_deflate
47SUBDIR+=	procfs
48SUBDIR+=	ptyfs
49SUBDIR+=	puffs
50SUBDIR+=	putter
51SUBDIR+=	scsiverbose
52SUBDIR+=	secmodel_bsd44
53SUBDIR+=	secmodel_overlay
54SUBDIR+=	securelevel
55SUBDIR+=	smbfs
56SUBDIR+=	sysvbfs
57SUBDIR+=	suser
58SUBDIR+=	swsensor
59SUBDIR+=	tmpfs
60SUBDIR+=	udf
61SUBDIR+=	umap
62SUBDIR+=	union
63SUBDIR+=	usbverbose
64SUBDIR+=	vnd
65SUBDIR+=	xc5k
66SUBDIR+=	tprof
67.if (defined(NOTYET))
68SUBDIR+=	unionfs
69.endif
70.if ${MKBINUTILS} != "no"
71SUBDIR+=	xldscripts
72.endif
73
74# Machine dependent section
75.if ${MACHINE_ARCH} == "i386" || \
76    ${MACHINE_CPU} == "m68k"
77SUBDIR+=	exec_aout
78.endif
79
80.if ${MACHINE_ARCH} != "alpha"
81SUBDIR+=	exec_elf32
82.endif
83
84.if ${MACHINE_ARCH} == "alpha" || \
85    ${MACHINE_ARCH} == "sparc64" || \
86    ${MACHINE_ARCH} == "x86_64"
87SUBDIR+=	exec_elf64
88.endif
89
90.if ${MACHINE_ARCH} == "i386" || \
91    ${MACHINE_ARCH} == "x86_64"
92SUBDIR+=	tprof_pmi
93.endif
94
95.if ${MACHINE_ARCH} == "i386" || \
96    ${MACHINE_ARCH} == "ia64" || \
97    ${MACHINE_ARCH} == "x86_64"
98SUBDIR+=	acpiverbose
99.endif
100
101.if ${MACHINE_ARCH} == "i386" || \
102    ${MACHINE_ARCH} == "x86_64"
103SUBDIR+=	acpiacad
104SUBDIR+=	acpibat
105SUBDIR+=	acpibut
106SUBDIR+=	acpicpu
107SUBDIR+=	acpidalb
108SUBDIR+=	acpilid
109SUBDIR+=	acpitz
110SUBDIR+=	acpivga
111SUBDIR+=	acpiwmi
112SUBDIR+=	aibs
113SUBDIR+=	asus
114SUBDIR+=	hpqlb
115SUBDIR+=	thinkpad
116SUBDIR+=	wmidell
117SUBDIR+=	wmihp
118SUBDIR+=	wmimsi
119.endif
120
121.if ${MACHINE_ARCH} == "x86_64"
122SUBDIR+=	azalia
123SUBDIR+=	compat_linux
124SUBDIR+=	compat_linux32
125SUBDIR+=	compat_netbsd32
126SUBDIR+=	drm
127SUBDIR+=	i915drm
128SUBDIR+=	pad
129.endif
130
131.if ${MACHINE_ARCH} == "i386"
132SUBDIR+=	azalia
133SUBDIR+=	compat_freebsd
134SUBDIR+=	compat_ibcs2
135SUBDIR+=	compat_linux
136SUBDIR+=	compat_svr4
137SUBDIR+=	drm
138SUBDIR+=	i915drm
139SUBDIR+=	radeondrm
140SUBDIR+=	viadrm
141SUBDIR+=	pad
142.endif
143
144.if ${MACHINE_CPU} == "m68k"
145SUBDIR+=	compat_aoutm68k
146#SUBDIR+=	compat_linux
147#SUBDIR+=	compat_sunos
148#SUBDIR+=	compat_svr4
149.endif
150
151.include <bsd.own.mk>
152
153# we need our device mapper for LVM
154.if (${MKLVM} != "no")
155SUBDIR+= 	dm
156.endif
157
158.if (${MKDTRACE} != "no")
159SUBDIR+=	dtrace
160.endif
161
162# we need solaris for the dtrace and zfs modules
163.if (${MKDTRACE} != "no" || ${MKZFS} != "no")
164SUBDIR+=        solaris
165.endif
166
167.if (${MKZFS} != "no")
168SUBDIR+=	zfs
169.endif
170
171.include <bsd.subdir.mk>
172