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