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