Makefile revision 1.130
1# $NetBSD: Makefile,v 1.130 2013/12/28 19:45:13 pgoyette 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+= ccd 14SUBDIR+= cgd 15SUBDIR+= coda 16SUBDIR+= coda5 17SUBDIR+= compat 18SUBDIR+= compat_ossaudio 19SUBDIR+= coredump 20SUBDIR+= chfs 21SUBDIR+= dbcool 22SUBDIR+= dk_subr 23SUBDIR+= efs 24SUBDIR+= ext2fs 25SUBDIR+= exec_script 26SUBDIR+= fdesc 27SUBDIR+= ffs 28SUBDIR+= filecore 29SUBDIR+= filemon 30SUBDIR+= flash 31SUBDIR+= fss 32SUBDIR+= gpio 33SUBDIR+= gpioiic 34SUBDIR+= gpioow 35SUBDIR+= gpiosim 36SUBDIR+= hfs 37SUBDIR+= if_axe 38SUBDIR+= if_axen 39SUBDIR+= if_npflog 40SUBDIR+= if_smsc 41SUBDIR+= iic 42SUBDIR+= kernfs 43SUBDIR+= layerfs 44SUBDIR+= lfs 45SUBDIR+= lua 46SUBDIR+= luasystm 47SUBDIR+= luapmf 48SUBDIR+= mfs 49SUBDIR+= miiverbose 50SUBDIR+= miniroot 51SUBDIR+= mqueue 52SUBDIR+= msdos 53SUBDIR+= nand 54SUBDIR+= nandemulator 55SUBDIR+= nfs 56SUBDIR+= nfsserver 57SUBDIR+= nilfs 58SUBDIR+= npf 59SUBDIR+= npf_alg_icmp 60SUBDIR+= npf_ext_log 61SUBDIR+= npf_ext_normalize 62SUBDIR+= npf_ext_rndblock 63SUBDIR+= ntfs 64SUBDIR+= null 65SUBDIR+= onewire 66SUBDIR+= overlay 67SUBDIR+= pciverbose 68SUBDIR+= pf 69SUBDIR+= ppp_bsdcomp 70SUBDIR+= ppp_deflate 71SUBDIR+= procfs 72SUBDIR+= ptyfs 73SUBDIR+= puffs 74SUBDIR+= putter 75SUBDIR+= scsiverbose 76SUBDIR+= sdtemp 77SUBDIR+= secmodel_bsd44 78SUBDIR+= secmodel_extensions 79SUBDIR+= secmodel_overlay 80SUBDIR+= securelevel 81SUBDIR+= smbfs 82SUBDIR+= spdmem 83SUBDIR+= sysvbfs 84SUBDIR+= suser 85SUBDIR+= swsensor 86SUBDIR+= tmpfs 87SUBDIR+= uatp 88SUBDIR+= udf 89SUBDIR+= umap 90SUBDIR+= union 91SUBDIR+= usbverbose 92SUBDIR+= vcoda 93SUBDIR+= v7fs 94SUBDIR+= vnd 95SUBDIR+= tprof 96.if (defined(NOTYET)) 97SUBDIR+= unionfs 98.endif 99.if ${MKBINUTILS} != "no" 100SUBDIR+= xldscripts 101.endif 102 103# Machine dependent section 104.if ${MACHINE_ARCH} == "i386" || \ 105 ${MACHINE_CPU} == "m68k" 106SUBDIR+= exec_aout 107.endif 108 109.if ${MACHINE_ARCH} != "alpha" 110SUBDIR+= exec_elf32 111.endif 112 113.if ${MACHINE_ARCH} == "alpha" || \ 114 ${MACHINE_ARCH} == "sparc64" || \ 115 ${MACHINE_ARCH} == "x86_64" 116SUBDIR+= exec_elf64 117.endif 118 119.if ${MACHINE_ARCH} == "i386" || \ 120 ${MACHINE_ARCH} == "x86_64" 121SUBDIR+= amdtemp 122SUBDIR+= coretemp 123SUBDIR+= est 124SUBDIR+= hdafg 125SUBDIR+= hdaudio 126SUBDIR+= hpet 127SUBDIR+= odcm 128SUBDIR+= powernow 129SUBDIR+= tprof_pmi 130SUBDIR+= tprof_amdpmi 131SUBDIR+= vmt 132.endif 133 134.if ${MKSLJIT} != "no" 135# No modules for arm, mips and powerpc yet. 136.if ${MACHINE_ARCH} == "i386" || \ 137 ${MACHINE_ARCH} == "x86_64" || \ 138 ${MACHINE_ARCH} == "sparc" 139SUBDIR+= bpfjit 140SUBDIR+= sljit 141.endif 142.endif 143 144# 145# ACPI modules 146# 147.if ${MACHINE_ARCH} == "i386" || \ 148 ${MACHINE_ARCH} == "ia64" || \ 149 ${MACHINE_ARCH} == "x86_64" 150SUBDIR+= acpiverbose 151.endif 152 153.if ${MACHINE_ARCH} == "i386" || \ 154 ${MACHINE_ARCH} == "x86_64" 155SUBDIR+= acpiacad 156SUBDIR+= acpibat 157SUBDIR+= acpibut 158SUBDIR+= acpicpu 159SUBDIR+= acpidalb 160SUBDIR+= acpifan 161SUBDIR+= acpilid 162SUBDIR+= acpipmtr 163SUBDIR+= acpitz 164SUBDIR+= acpivga 165SUBDIR+= acpiwdrt 166SUBDIR+= acpiwmi 167SUBDIR+= aibs 168SUBDIR+= asus 169SUBDIR+= fujbp 170SUBDIR+= fujhk 171SUBDIR+= hpacel 172SUBDIR+= hpqlb 173SUBDIR+= thinkpad 174SUBDIR+= wmidell 175SUBDIR+= wmieeepc 176SUBDIR+= wmihp 177SUBDIR+= wmimsi 178.endif 179 180.if ${MACHINE_ARCH} == "x86_64" 181SUBDIR+= azalia 182SUBDIR+= compat_linux 183SUBDIR+= compat_linux32 184SUBDIR+= compat_netbsd32 185SUBDIR+= drm 186SUBDIR+= i915drm 187SUBDIR+= pad 188.endif 189 190.if ${MACHINE_ARCH} == "i386" 191SUBDIR+= ati_pcigart 192SUBDIR+= azalia 193SUBDIR+= compat_freebsd 194SUBDIR+= compat_ibcs2 195SUBDIR+= compat_linux 196SUBDIR+= compat_svr4 197SUBDIR+= drm 198SUBDIR+= i915drm 199SUBDIR+= mach64drm 200SUBDIR+= mgadrm 201SUBDIR+= nsclpcsio 202SUBDIR+= pad 203SUBDIR+= padlock 204SUBDIR+= r128drm 205SUBDIR+= radeondrm 206SUBDIR+= savagedrm 207SUBDIR+= sisdrm 208SUBDIR+= tdfxdrm 209SUBDIR+= viac7temp 210SUBDIR+= viadrm 211.endif 212 213# 214# ISA modules 215# 216.if ${MACHINE_ARCH} == "i386" || \ 217 ${MACHINE_ARCH} == "x86_64" 218SUBDIR+= aps 219SUBDIR+= finsio 220SUBDIR+= itesio 221SUBDIR+= lm 222SUBDIR+= lm_isa 223SUBDIR+= lm_isa_common 224SUBDIR+= lm_wbsio 225SUBDIR+= wbsio 226.endif 227 228.if ${MACHINE_CPU} == "m68k" 229SUBDIR+= compat_aoutm68k 230#SUBDIR+= compat_linux 231#SUBDIR+= compat_sunos 232#SUBDIR+= compat_svr4 233.endif 234 235.if ${MACHINE_ARCH} == "i386" || \ 236 ${MACHINE_ARCH} == "x86_64" || \ 237 ${MACHINE_ARCH} == "sparc64" 238SUBDIR+= pwdog 239.endif 240 241.include <bsd.own.mk> 242 243# 244# NetBSD/usermode support 245# 246.if ${MACHINE_ARCH} == "i386" || \ 247 ${MACHINE_ARCH} == "x86_64" 248SUBDIR+= ../arch/usermode/modules/syscallemu 249.endif 250 251# we need our device mapper for LVM 252.if (${MKLVM} != "no") 253SUBDIR+= dm 254.endif 255 256.if (${MKDTRACE} != "no") 257SUBDIR+= cyclic 258SUBDIR+= dtrace 259.endif 260 261# we need solaris for the dtrace and zfs modules 262.if (${MKDTRACE} != "no" || ${MKZFS} != "no") 263SUBDIR+= solaris 264.endif 265 266.if (${MKZFS} != "no") 267SUBDIR+= zfs 268.endif 269 270.if (${MKCOMPATMODULES} != "no") 271SUBDIR+= arch 272.endif 273 274# 275# DTV modules 276# 277SUBDIR+= dtv 278SUBDIR+= dtv_math 279.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 280# tuners/demods 281SUBDIR+= au8522 282SUBDIR+= cx24227 283SUBDIR+= lg3303 284SUBDIR+= mt2131 285SUBDIR+= nxt2k 286SUBDIR+= tvpll 287SUBDIR+= xc3028 288SUBDIR+= xc5k 289SUBDIR+= zl10353 290# hardware drivers 291SUBDIR+= auvitek 292SUBDIR+= coram 293SUBDIR+= cxdtv 294SUBDIR+= emdtv 295.endif 296 297.if (${MKISCSI} != "no") 298SUBDIR+= iscsi 299.endif 300 301.include <bsd.subdir.mk> 302