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 7 SUBDIR= accf_dataready 8 SUBDIR+= accf_httpready 9 SUBDIR+= adosfs 10 SUBDIR+= aio 11 SUBDIR+= bpf 12 SUBDIR+= cd9660 13 SUBDIR+= coda 14 SUBDIR+= coda5 15 SUBDIR+= compat 16 SUBDIR+= compat_ossaudio 17 SUBDIR+= coredump 18 SUBDIR+= dtv 19 SUBDIR+= efs 20 SUBDIR+= ext2fs 21 SUBDIR+= exec_script 22 SUBDIR+= fdesc 23 SUBDIR+= ffs 24 SUBDIR+= filecore 25 SUBDIR+= flash 26 SUBDIR+= fss 27 SUBDIR+= hfs 28 SUBDIR+= kernfs 29 SUBDIR+= ksem 30 SUBDIR+= layerfs 31 SUBDIR+= lfs 32 SUBDIR+= mfs 33 SUBDIR+= miiverbose 34 SUBDIR+= miniroot 35 SUBDIR+= mqueue 36 SUBDIR+= msdos 37 SUBDIR+= nand 38 SUBDIR+= nandemulator 39 SUBDIR+= nfs 40 SUBDIR+= nfsserver 41 SUBDIR+= nilfs 42 SUBDIR+= ntfs 43 SUBDIR+= null 44 SUBDIR+= overlay 45 SUBDIR+= pciverbose 46 SUBDIR+= pf 47 SUBDIR+= ppp_bsdcomp 48 SUBDIR+= ppp_deflate 49 SUBDIR+= procfs 50 SUBDIR+= ptyfs 51 SUBDIR+= puffs 52 SUBDIR+= putter 53 SUBDIR+= scsiverbose 54 SUBDIR+= secmodel_bsd44 55 SUBDIR+= secmodel_overlay 56 SUBDIR+= securelevel 57 SUBDIR+= smbfs 58 SUBDIR+= sysvbfs 59 SUBDIR+= suser 60 SUBDIR+= swsensor 61 SUBDIR+= tmpfs 62 SUBDIR+= udf 63 SUBDIR+= umap 64 SUBDIR+= union 65 SUBDIR+= usbverbose 66 SUBDIR+= v7fs 67 SUBDIR+= vnd 68 SUBDIR+= tprof 69 .if (defined(NOTYET)) 70 SUBDIR+= unionfs 71 .endif 72 .if ${MKBINUTILS} != "no" 73 SUBDIR+= xldscripts 74 .endif 75 76 # Machine dependent section 77 .if ${MACHINE_ARCH} == "i386" || \ 78 ${MACHINE_CPU} == "m68k" 79 SUBDIR+= exec_aout 80 .endif 81 82 .if ${MACHINE_ARCH} != "alpha" 83 SUBDIR+= exec_elf32 84 .endif 85 86 .if ${MACHINE_ARCH} == "alpha" || \ 87 ${MACHINE_ARCH} == "sparc64" || \ 88 ${MACHINE_ARCH} == "x86_64" 89 SUBDIR+= exec_elf64 90 .endif 91 92 .if ${MACHINE_ARCH} == "i386" || \ 93 ${MACHINE_ARCH} == "x86_64" 94 SUBDIR+= amdtemp 95 SUBDIR+= coretemp 96 SUBDIR+= est 97 SUBDIR+= hpet 98 SUBDIR+= odcm 99 SUBDIR+= powernow 100 SUBDIR+= tprof_pmi 101 SUBDIR+= tprof_amdpmi 102 .endif 103 104 .if ${MACHINE_ARCH} == "i386" || \ 105 ${MACHINE_ARCH} == "ia64" || \ 106 ${MACHINE_ARCH} == "x86_64" 107 SUBDIR+= acpiverbose 108 .endif 109 110 .if ${MACHINE_ARCH} == "i386" || \ 111 ${MACHINE_ARCH} == "x86_64" 112 SUBDIR+= acpiacad 113 SUBDIR+= acpibat 114 SUBDIR+= acpibut 115 SUBDIR+= acpicpu 116 SUBDIR+= acpidalb 117 SUBDIR+= acpifan 118 SUBDIR+= acpilid 119 SUBDIR+= acpipmtr 120 SUBDIR+= acpitz 121 SUBDIR+= acpivga 122 SUBDIR+= acpiwmi 123 SUBDIR+= aibs 124 SUBDIR+= asus 125 SUBDIR+= fujbp 126 SUBDIR+= fujhk 127 SUBDIR+= hpacel 128 SUBDIR+= hpqlb 129 SUBDIR+= thinkpad 130 SUBDIR+= wmidell 131 SUBDIR+= wmihp 132 SUBDIR+= wmimsi 133 .endif 134 135 .if ${MACHINE_ARCH} == "x86_64" 136 SUBDIR+= azalia 137 SUBDIR+= compat_linux 138 SUBDIR+= compat_linux32 139 SUBDIR+= compat_netbsd32 140 SUBDIR+= drm 141 SUBDIR+= i915drm 142 SUBDIR+= pad 143 .endif 144 145 .if ${MACHINE_ARCH} == "i386" 146 SUBDIR+= azalia 147 SUBDIR+= compat_freebsd 148 SUBDIR+= compat_ibcs2 149 SUBDIR+= compat_linux 150 SUBDIR+= compat_svr4 151 SUBDIR+= drm 152 SUBDIR+= i915drm 153 SUBDIR+= nsclpcsio 154 SUBDIR+= radeondrm 155 SUBDIR+= viadrm 156 SUBDIR+= pad 157 SUBDIR+= padlock 158 SUBDIR+= viac7temp 159 SUBDIR+= wmieeepc 160 .endif 161 162 .if ${MACHINE_ARCH} == "i386" || \ 163 ${MACHINE_ARCH} == "x86_64" 164 SUBDIR+= aps 165 SUBDIR+= au8522 166 SUBDIR+= auvitek 167 SUBDIR+= itesio 168 SUBDIR+= xc5k 169 .endif 170 171 .if ${MACHINE_CPU} == "m68k" 172 SUBDIR+= 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") 182 SUBDIR+= dm 183 .endif 184 185 .if (${MKDTRACE} != "no") 186 SUBDIR+= dtrace 187 .endif 188 189 # we need solaris for the dtrace and zfs modules 190 .if (${MKDTRACE} != "no" || ${MKZFS} != "no") 191 SUBDIR+= solaris 192 .endif 193 194 .if (${MKZFS} != "no") 195 SUBDIR+= zfs 196 .endif 197 198 .if (${MKCOMPATMODULES} != "no") 199 SUBDIR+= arch 200 .endif 201 202 .include <bsd.subdir.mk> 203