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