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