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