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