1 # $NetBSD: Makefile,v 1.120 2013/10/26 09:16:20 nonaka 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+= chfs 19 SUBDIR+= dbcool 20 SUBDIR+= efs 21 SUBDIR+= ext2fs 22 SUBDIR+= exec_script 23 SUBDIR+= fdesc 24 SUBDIR+= ffs 25 SUBDIR+= filecore 26 SUBDIR+= filemon 27 SUBDIR+= flash 28 SUBDIR+= fss 29 SUBDIR+= gpio 30 SUBDIR+= gpioiic 31 SUBDIR+= gpioow 32 SUBDIR+= gpiosim 33 SUBDIR+= hfs 34 SUBDIR+= if_axe 35 SUBDIR+= if_axen 36 SUBDIR+= if_npflog 37 SUBDIR+= iic 38 SUBDIR+= kernfs 39 SUBDIR+= layerfs 40 SUBDIR+= lfs 41 SUBDIR+= mfs 42 SUBDIR+= miiverbose 43 SUBDIR+= miniroot 44 SUBDIR+= mqueue 45 SUBDIR+= msdos 46 SUBDIR+= nand 47 SUBDIR+= nandemulator 48 SUBDIR+= nfs 49 SUBDIR+= nfsserver 50 SUBDIR+= nilfs 51 SUBDIR+= npf 52 SUBDIR+= npf_alg_icmp 53 SUBDIR+= npf_ext_log 54 SUBDIR+= npf_ext_normalize 55 SUBDIR+= npf_ext_rndblock 56 SUBDIR+= ntfs 57 SUBDIR+= null 58 SUBDIR+= onewire 59 SUBDIR+= overlay 60 SUBDIR+= pciverbose 61 SUBDIR+= pf 62 SUBDIR+= ppp_bsdcomp 63 SUBDIR+= ppp_deflate 64 SUBDIR+= procfs 65 SUBDIR+= ptyfs 66 SUBDIR+= puffs 67 SUBDIR+= putter 68 SUBDIR+= scsiverbose 69 SUBDIR+= sdtemp 70 SUBDIR+= secmodel_bsd44 71 SUBDIR+= secmodel_extensions 72 SUBDIR+= secmodel_overlay 73 SUBDIR+= securelevel 74 SUBDIR+= smbfs 75 SUBDIR+= spdmem 76 SUBDIR+= sysvbfs 77 SUBDIR+= suser 78 SUBDIR+= swsensor 79 SUBDIR+= tmpfs 80 SUBDIR+= uatp 81 SUBDIR+= udf 82 SUBDIR+= umap 83 SUBDIR+= union 84 SUBDIR+= usbverbose 85 SUBDIR+= vcoda 86 SUBDIR+= v7fs 87 SUBDIR+= vnd 88 SUBDIR+= tprof 89 .if (defined(NOTYET)) 90 SUBDIR+= unionfs 91 .endif 92 .if ${MKBINUTILS} != "no" 93 SUBDIR+= xldscripts 94 .endif 95 96 # Machine dependent section 97 .if ${MACHINE_ARCH} == "i386" || \ 98 ${MACHINE_CPU} == "m68k" 99 SUBDIR+= exec_aout 100 .endif 101 102 .if ${MACHINE_ARCH} != "alpha" 103 SUBDIR+= exec_elf32 104 .endif 105 106 .if ${MACHINE_ARCH} == "alpha" || \ 107 ${MACHINE_ARCH} == "sparc64" || \ 108 ${MACHINE_ARCH} == "x86_64" 109 SUBDIR+= exec_elf64 110 .endif 111 112 .if ${MACHINE_ARCH} == "i386" || \ 113 ${MACHINE_ARCH} == "x86_64" 114 SUBDIR+= amdtemp 115 SUBDIR+= coretemp 116 SUBDIR+= est 117 SUBDIR+= hdafg 118 SUBDIR+= hdaudio 119 SUBDIR+= hpet 120 SUBDIR+= odcm 121 SUBDIR+= powernow 122 SUBDIR+= tprof_pmi 123 SUBDIR+= tprof_amdpmi 124 SUBDIR+= vmt 125 .endif 126 127 .if ${MACHINE_ARCH} == "i386" || \ 128 ${MACHINE_ARCH} == "x86_64" || \ 129 ${MACHINE_ARCH} == "sparc" 130 SUBDIR+= bpfjit 131 SUBDIR+= sljit 132 .endif 133 134 # 135 # ACPI modules 136 # 137 .if ${MACHINE_ARCH} == "i386" || \ 138 ${MACHINE_ARCH} == "ia64" || \ 139 ${MACHINE_ARCH} == "x86_64" 140 SUBDIR+= acpiverbose 141 .endif 142 143 .if ${MACHINE_ARCH} == "i386" || \ 144 ${MACHINE_ARCH} == "x86_64" 145 SUBDIR+= acpiacad 146 SUBDIR+= acpibat 147 SUBDIR+= acpibut 148 SUBDIR+= acpicpu 149 SUBDIR+= acpidalb 150 SUBDIR+= acpifan 151 SUBDIR+= acpilid 152 SUBDIR+= acpipmtr 153 SUBDIR+= acpitz 154 SUBDIR+= acpivga 155 SUBDIR+= acpiwdrt 156 SUBDIR+= acpiwmi 157 SUBDIR+= aibs 158 SUBDIR+= asus 159 SUBDIR+= fujbp 160 SUBDIR+= fujhk 161 SUBDIR+= hpacel 162 SUBDIR+= hpqlb 163 SUBDIR+= thinkpad 164 SUBDIR+= wmidell 165 SUBDIR+= wmieeepc 166 SUBDIR+= wmihp 167 SUBDIR+= wmimsi 168 .endif 169 170 .if ${MACHINE_ARCH} == "x86_64" 171 SUBDIR+= azalia 172 SUBDIR+= compat_linux 173 SUBDIR+= compat_linux32 174 SUBDIR+= compat_netbsd32 175 SUBDIR+= drm 176 SUBDIR+= i915drm 177 SUBDIR+= pad 178 .endif 179 180 .if ${MACHINE_ARCH} == "i386" 181 SUBDIR+= ati_pcigart 182 SUBDIR+= azalia 183 SUBDIR+= compat_freebsd 184 SUBDIR+= compat_ibcs2 185 SUBDIR+= compat_linux 186 SUBDIR+= compat_svr4 187 SUBDIR+= drm 188 SUBDIR+= i915drm 189 SUBDIR+= mach64drm 190 SUBDIR+= mgadrm 191 SUBDIR+= nsclpcsio 192 SUBDIR+= pad 193 SUBDIR+= padlock 194 SUBDIR+= r128drm 195 SUBDIR+= radeondrm 196 SUBDIR+= savagedrm 197 SUBDIR+= sisdrm 198 SUBDIR+= tdfxdrm 199 SUBDIR+= viac7temp 200 SUBDIR+= viadrm 201 .endif 202 203 # 204 # ISA modules 205 # 206 .if ${MACHINE_ARCH} == "i386" || \ 207 ${MACHINE_ARCH} == "x86_64" 208 SUBDIR+= aps 209 SUBDIR+= finsio 210 SUBDIR+= itesio 211 SUBDIR+= lm 212 SUBDIR+= lm_isa 213 SUBDIR+= lm_isa_common 214 SUBDIR+= lm_wbsio 215 SUBDIR+= wbsio 216 .endif 217 218 .if ${MACHINE_CPU} == "m68k" 219 SUBDIR+= compat_aoutm68k 220 #SUBDIR+= compat_linux 221 #SUBDIR+= compat_sunos 222 #SUBDIR+= compat_svr4 223 .endif 224 225 .if ${MACHINE_ARCH} == "i386" || \ 226 ${MACHINE_ARCH} == "x86_64" || \ 227 ${MACHINE_ARCH} == "sparc64" 228 SUBDIR+= pwdog 229 .endif 230 231 .include <bsd.own.mk> 232 233 # 234 # NetBSD/usermode support 235 # 236 .if ${MACHINE_ARCH} == "i386" || \ 237 ${MACHINE_ARCH} == "x86_64" 238 SUBDIR+= ../arch/usermode/modules/syscallemu 239 .endif 240 241 # we need our device mapper for LVM 242 .if (${MKLVM} != "no") 243 SUBDIR+= dm 244 .endif 245 246 .if (${MKDTRACE} != "no") 247 SUBDIR+= cyclic 248 SUBDIR+= dtrace 249 .endif 250 251 # we need solaris for the dtrace and zfs modules 252 .if (${MKDTRACE} != "no" || ${MKZFS} != "no") 253 SUBDIR+= solaris 254 .endif 255 256 .if (${MKZFS} != "no") 257 SUBDIR+= zfs 258 .endif 259 260 .if (${MKCOMPATMODULES} != "no") 261 SUBDIR+= arch 262 .endif 263 264 # 265 # DTV modules 266 # 267 SUBDIR+= dtv 268 SUBDIR+= dtv_math 269 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 270 # tuners/demods 271 SUBDIR+= au8522 272 SUBDIR+= cx24227 273 SUBDIR+= lg3303 274 SUBDIR+= mt2131 275 SUBDIR+= nxt2k 276 SUBDIR+= tvpll 277 SUBDIR+= xc3028 278 SUBDIR+= xc5k 279 SUBDIR+= zl10353 280 # hardware drivers 281 SUBDIR+= auvitek 282 SUBDIR+= coram 283 SUBDIR+= cxdtv 284 SUBDIR+= emdtv 285 .endif 286 287 .if (${MKISCSI} != "no") 288 SUBDIR+= iscsi 289 .endif 290 291 .include <bsd.subdir.mk> 292