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