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