Makefile revision 1.113
1# $NetBSD: Makefile,v 1.113 2012/10/27 22:36:13 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} == "x86_64" 125SUBDIR+= bpfjit 126SUBDIR+= sljit 127.endif 128 129# 130# ACPI modules 131# 132.if ${MACHINE_ARCH} == "i386" || \ 133 ${MACHINE_ARCH} == "ia64" || \ 134 ${MACHINE_ARCH} == "x86_64" 135SUBDIR+= acpiverbose 136.endif 137 138.if ${MACHINE_ARCH} == "i386" || \ 139 ${MACHINE_ARCH} == "x86_64" 140SUBDIR+= acpiacad 141SUBDIR+= acpibat 142SUBDIR+= acpibut 143SUBDIR+= acpicpu 144SUBDIR+= acpidalb 145SUBDIR+= acpifan 146SUBDIR+= acpilid 147SUBDIR+= acpipmtr 148SUBDIR+= acpitz 149SUBDIR+= acpivga 150SUBDIR+= acpiwdrt 151SUBDIR+= acpiwmi 152SUBDIR+= aibs 153SUBDIR+= asus 154SUBDIR+= fujbp 155SUBDIR+= fujhk 156SUBDIR+= hpacel 157SUBDIR+= hpqlb 158SUBDIR+= thinkpad 159SUBDIR+= wmidell 160SUBDIR+= wmieeepc 161SUBDIR+= wmihp 162SUBDIR+= wmimsi 163.endif 164 165.if ${MACHINE_ARCH} == "x86_64" 166SUBDIR+= azalia 167SUBDIR+= compat_linux 168SUBDIR+= compat_linux32 169SUBDIR+= compat_netbsd32 170SUBDIR+= drm 171SUBDIR+= i915drm 172SUBDIR+= pad 173.endif 174 175.if ${MACHINE_ARCH} == "i386" 176SUBDIR+= ati_pcigart 177SUBDIR+= azalia 178SUBDIR+= compat_freebsd 179SUBDIR+= compat_ibcs2 180SUBDIR+= compat_linux 181SUBDIR+= compat_svr4 182SUBDIR+= drm 183SUBDIR+= i915drm 184SUBDIR+= mach64drm 185SUBDIR+= mgadrm 186SUBDIR+= nsclpcsio 187SUBDIR+= pad 188SUBDIR+= padlock 189SUBDIR+= r128drm 190SUBDIR+= radeondrm 191SUBDIR+= savagedrm 192SUBDIR+= sisdrm 193SUBDIR+= tdfxdrm 194SUBDIR+= viac7temp 195SUBDIR+= viadrm 196.endif 197 198# 199# ISA modules 200# 201.if ${MACHINE_ARCH} == "i386" || \ 202 ${MACHINE_ARCH} == "x86_64" 203SUBDIR+= aps 204SUBDIR+= finsio 205SUBDIR+= itesio 206SUBDIR+= lm 207SUBDIR+= lm_isa 208SUBDIR+= lm_isa_common 209SUBDIR+= lm_wbsio 210SUBDIR+= wbsio 211.endif 212 213.if ${MACHINE_CPU} == "m68k" 214SUBDIR+= compat_aoutm68k 215#SUBDIR+= compat_linux 216#SUBDIR+= compat_sunos 217#SUBDIR+= compat_svr4 218.endif 219 220.if ${MACHINE_ARCH} == "i386" || \ 221 ${MACHINE_ARCH} == "x86_64" || \ 222 ${MACHINE_ARCH} == "sparc64" 223SUBDIR+= pwdog 224.endif 225 226.include <bsd.own.mk> 227 228# 229# NetBSD/usermode support 230# 231.if ${MACHINE_ARCH} == "i386" || \ 232 ${MACHINE_ARCH} == "x86_64" 233SUBDIR+= ../arch/usermode/modules/syscallemu 234.endif 235 236# we need our device mapper for LVM 237.if (${MKLVM} != "no") 238SUBDIR+= dm 239.endif 240 241.if (${MKDTRACE} != "no") 242SUBDIR+= dtrace 243.endif 244 245# we need solaris for the dtrace and zfs modules 246.if (${MKDTRACE} != "no" || ${MKZFS} != "no") 247SUBDIR+= solaris 248.endif 249 250.if (${MKZFS} != "no") 251SUBDIR+= zfs 252.endif 253 254.if (${MKCOMPATMODULES} != "no") 255SUBDIR+= arch 256.endif 257 258# 259# DTV modules 260# 261SUBDIR+= dtv 262SUBDIR+= dtv_math 263.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 264# tuners/demods 265SUBDIR+= au8522 266SUBDIR+= cx24227 267SUBDIR+= lg3303 268SUBDIR+= mt2131 269SUBDIR+= nxt2k 270SUBDIR+= tvpll 271SUBDIR+= xc3028 272SUBDIR+= xc5k 273SUBDIR+= zl10353 274# hardware drivers 275SUBDIR+= auvitek 276SUBDIR+= coram 277SUBDIR+= cxdtv 278SUBDIR+= emdtv 279.endif 280 281.if (${MKISCSI} != "no") 282SUBDIR+= iscsi 283.endif 284 285.include <bsd.subdir.mk> 286