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