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