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