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