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