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