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