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