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