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