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