Makefile revision 1.79
1# $NetBSD: Makefile,v 1.79 2011/07/29 21:01:43 jmcneill 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+= dtv 19SUBDIR+= efs 20SUBDIR+= ext2fs 21SUBDIR+= exec_script 22SUBDIR+= fdesc 23SUBDIR+= ffs 24SUBDIR+= filecore 25SUBDIR+= flash 26SUBDIR+= fss 27SUBDIR+= hfs 28SUBDIR+= kernfs 29SUBDIR+= ksem 30SUBDIR+= layerfs 31SUBDIR+= lfs 32SUBDIR+= mfs 33SUBDIR+= miiverbose 34SUBDIR+= miniroot 35SUBDIR+= mqueue 36SUBDIR+= msdos 37SUBDIR+= nand 38SUBDIR+= nandemulator 39SUBDIR+= nfs 40SUBDIR+= nfsserver 41SUBDIR+= nilfs 42SUBDIR+= ntfs 43SUBDIR+= null 44SUBDIR+= overlay 45SUBDIR+= pciverbose 46SUBDIR+= pf 47SUBDIR+= ppp_bsdcomp 48SUBDIR+= ppp_deflate 49SUBDIR+= procfs 50SUBDIR+= ptyfs 51SUBDIR+= puffs 52SUBDIR+= putter 53SUBDIR+= scsiverbose 54SUBDIR+= secmodel_bsd44 55SUBDIR+= secmodel_overlay 56SUBDIR+= securelevel 57SUBDIR+= smbfs 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.if ${MACHINE_ARCH} == "i386" || \ 105 ${MACHINE_ARCH} == "ia64" || \ 106 ${MACHINE_ARCH} == "x86_64" 107SUBDIR+= acpiverbose 108.endif 109 110.if ${MACHINE_ARCH} == "i386" || \ 111 ${MACHINE_ARCH} == "x86_64" 112SUBDIR+= acpiacad 113SUBDIR+= acpibat 114SUBDIR+= acpibut 115SUBDIR+= acpicpu 116SUBDIR+= acpidalb 117SUBDIR+= acpifan 118SUBDIR+= acpilid 119SUBDIR+= acpipmtr 120SUBDIR+= acpitz 121SUBDIR+= acpivga 122SUBDIR+= acpiwmi 123SUBDIR+= aibs 124SUBDIR+= asus 125SUBDIR+= fujbp 126SUBDIR+= fujhk 127SUBDIR+= hpacel 128SUBDIR+= hpqlb 129SUBDIR+= thinkpad 130SUBDIR+= wmidell 131SUBDIR+= wmihp 132SUBDIR+= wmimsi 133.endif 134 135.if ${MACHINE_ARCH} == "x86_64" 136SUBDIR+= azalia 137SUBDIR+= compat_linux 138SUBDIR+= compat_linux32 139SUBDIR+= compat_netbsd32 140SUBDIR+= drm 141SUBDIR+= i915drm 142SUBDIR+= pad 143.endif 144 145.if ${MACHINE_ARCH} == "i386" 146SUBDIR+= azalia 147SUBDIR+= compat_freebsd 148SUBDIR+= compat_ibcs2 149SUBDIR+= compat_linux 150SUBDIR+= compat_svr4 151SUBDIR+= drm 152SUBDIR+= i915drm 153SUBDIR+= nsclpcsio 154SUBDIR+= radeondrm 155SUBDIR+= viadrm 156SUBDIR+= pad 157SUBDIR+= padlock 158SUBDIR+= viac7temp 159SUBDIR+= wmieeepc 160.endif 161 162.if ${MACHINE_ARCH} == "i386" || \ 163 ${MACHINE_ARCH} == "x86_64" 164SUBDIR+= aps 165SUBDIR+= au8522 166SUBDIR+= auvitek 167SUBDIR+= itesio 168SUBDIR+= xc5k 169.endif 170 171.if ${MACHINE_CPU} == "m68k" 172SUBDIR+= compat_aoutm68k 173#SUBDIR+= compat_linux 174#SUBDIR+= compat_sunos 175#SUBDIR+= compat_svr4 176.endif 177 178.include <bsd.own.mk> 179 180# we need our device mapper for LVM 181.if (${MKLVM} != "no") 182SUBDIR+= dm 183.endif 184 185.if (${MKDTRACE} != "no") 186SUBDIR+= dtrace 187.endif 188 189# we need solaris for the dtrace and zfs modules 190.if (${MKDTRACE} != "no" || ${MKZFS} != "no") 191SUBDIR+= solaris 192.endif 193 194.if (${MKZFS} != "no") 195SUBDIR+= zfs 196.endif 197 198.if (${MKCOMPATMODULES} != "no") 199SUBDIR+= arch 200.endif 201 202.include <bsd.subdir.mk> 203