Makefile revision 1.102
1# $NetBSD: Makefile,v 1.102 2012/03/11 01:30:56 joerg 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+= layerfs 36SUBDIR+= lfs 37SUBDIR+= mfs 38SUBDIR+= miiverbose 39SUBDIR+= miniroot 40SUBDIR+= mqueue 41SUBDIR+= msdos 42SUBDIR+= nand 43SUBDIR+= nandemulator 44SUBDIR+= nfs 45SUBDIR+= nfsserver 46SUBDIR+= nilfs 47SUBDIR+= npf 48SUBDIR+= npf_alg_icmp 49SUBDIR+= ntfs 50SUBDIR+= null 51SUBDIR+= onewire 52SUBDIR+= overlay 53SUBDIR+= pciverbose 54SUBDIR+= pf 55SUBDIR+= ppp_bsdcomp 56SUBDIR+= ppp_deflate 57SUBDIR+= procfs 58SUBDIR+= ptyfs 59SUBDIR+= puffs 60SUBDIR+= putter 61SUBDIR+= scsiverbose 62SUBDIR+= secmodel_bsd44 63SUBDIR+= secmodel_extensions 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 192SUBDIR+= lm 193SUBDIR+= lm_isa 194SUBDIR+= lm_isa_common 195SUBDIR+= lm_wbsio 196SUBDIR+= wbsio 197.endif 198 199.if ${MACHINE_CPU} == "m68k" 200SUBDIR+= compat_aoutm68k 201#SUBDIR+= compat_linux 202#SUBDIR+= compat_sunos 203#SUBDIR+= compat_svr4 204.endif 205 206.if ${MACHINE_ARCH} == "i386" || \ 207 ${MACHINE_ARCH} == "x86_64" || \ 208 ${MACHINE_ARCH} == "sparc64" 209SUBDIR+= pwdog 210.endif 211 212.include <bsd.own.mk> 213 214# we need our device mapper for LVM 215.if (${MKLVM} != "no") 216SUBDIR+= dm 217.endif 218 219.if (${MKDTRACE} != "no") 220SUBDIR+= dtrace 221.endif 222 223# we need solaris for the dtrace and zfs modules 224.if (${MKDTRACE} != "no" || ${MKZFS} != "no") 225SUBDIR+= solaris 226.endif 227 228.if (${MKZFS} != "no") 229SUBDIR+= zfs 230.endif 231 232.if (${MKCOMPATMODULES} != "no") 233SUBDIR+= arch 234.endif 235 236# 237# DTV modules 238# 239SUBDIR+= dtv 240SUBDIR+= dtv_math 241.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 242# tuners/demods 243SUBDIR+= au8522 244SUBDIR+= cx24227 245SUBDIR+= lg3303 246SUBDIR+= mt2131 247SUBDIR+= nxt2k 248SUBDIR+= tvpll 249SUBDIR+= xc3028 250SUBDIR+= xc5k 251SUBDIR+= zl10353 252# hardware drivers 253SUBDIR+= auvitek 254SUBDIR+= coram 255SUBDIR+= cxdtv 256SUBDIR+= emdtv 257.endif 258 259.if (${MKISCSI} != "no") 260SUBDIR+= iscsi 261.endif 262 263.include <bsd.subdir.mk> 264