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