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