1 # $NetBSD: Makefile,v 1.125 2013/11/17 17:16:24 bad 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+= luacore 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+= ubsec 86 SUBDIR+= udf 87 SUBDIR+= umap 88 SUBDIR+= union 89 SUBDIR+= usbverbose 90 SUBDIR+= vcoda 91 SUBDIR+= v7fs 92 SUBDIR+= vnd 93 SUBDIR+= tprof 94 .if (defined(NOTYET)) 95 SUBDIR+= unionfs 96 .endif 97 .if ${MKBINUTILS} != "no" 98 SUBDIR+= xldscripts 99 .endif 100 101 # Machine dependent section 102 .if ${MACHINE_ARCH} == "i386" || \ 103 ${MACHINE_CPU} == "m68k" 104 SUBDIR+= exec_aout 105 .endif 106 107 .if ${MACHINE_ARCH} != "alpha" 108 SUBDIR+= exec_elf32 109 .endif 110 111 .if ${MACHINE_ARCH} == "alpha" || \ 112 ${MACHINE_ARCH} == "sparc64" || \ 113 ${MACHINE_ARCH} == "x86_64" 114 SUBDIR+= exec_elf64 115 .endif 116 117 .if ${MACHINE_ARCH} == "i386" || \ 118 ${MACHINE_ARCH} == "x86_64" 119 SUBDIR+= amdtemp 120 SUBDIR+= coretemp 121 SUBDIR+= est 122 SUBDIR+= hdafg 123 SUBDIR+= hdaudio 124 SUBDIR+= hpet 125 SUBDIR+= odcm 126 SUBDIR+= powernow 127 SUBDIR+= tprof_pmi 128 SUBDIR+= tprof_amdpmi 129 SUBDIR+= vmt 130 .endif 131 132 .if ${MACHINE_ARCH} == "i386" || \ 133 ${MACHINE_ARCH} == "x86_64" || \ 134 ${MACHINE_ARCH} == "sparc" 135 SUBDIR+= bpfjit 136 SUBDIR+= sljit 137 .endif 138 139 # 140 # ACPI modules 141 # 142 .if ${MACHINE_ARCH} == "i386" || \ 143 ${MACHINE_ARCH} == "ia64" || \ 144 ${MACHINE_ARCH} == "x86_64" 145 SUBDIR+= acpiverbose 146 .endif 147 148 .if ${MACHINE_ARCH} == "i386" || \ 149 ${MACHINE_ARCH} == "x86_64" 150 SUBDIR+= acpiacad 151 SUBDIR+= acpibat 152 SUBDIR+= acpibut 153 SUBDIR+= acpicpu 154 SUBDIR+= acpidalb 155 SUBDIR+= acpifan 156 SUBDIR+= acpilid 157 SUBDIR+= acpipmtr 158 SUBDIR+= acpitz 159 SUBDIR+= acpivga 160 SUBDIR+= acpiwdrt 161 SUBDIR+= acpiwmi 162 SUBDIR+= aibs 163 SUBDIR+= asus 164 SUBDIR+= fujbp 165 SUBDIR+= fujhk 166 SUBDIR+= hpacel 167 SUBDIR+= hpqlb 168 SUBDIR+= thinkpad 169 SUBDIR+= wmidell 170 SUBDIR+= wmieeepc 171 SUBDIR+= wmihp 172 SUBDIR+= wmimsi 173 .endif 174 175 .if ${MACHINE_ARCH} == "x86_64" 176 SUBDIR+= azalia 177 SUBDIR+= compat_linux 178 SUBDIR+= compat_linux32 179 SUBDIR+= compat_netbsd32 180 SUBDIR+= drm 181 SUBDIR+= i915drm 182 SUBDIR+= pad 183 .endif 184 185 .if ${MACHINE_ARCH} == "i386" 186 SUBDIR+= ati_pcigart 187 SUBDIR+= azalia 188 SUBDIR+= compat_freebsd 189 SUBDIR+= compat_ibcs2 190 SUBDIR+= compat_linux 191 SUBDIR+= compat_svr4 192 SUBDIR+= drm 193 SUBDIR+= i915drm 194 SUBDIR+= mach64drm 195 SUBDIR+= mgadrm 196 SUBDIR+= nsclpcsio 197 SUBDIR+= pad 198 SUBDIR+= padlock 199 SUBDIR+= r128drm 200 SUBDIR+= radeondrm 201 SUBDIR+= savagedrm 202 SUBDIR+= sisdrm 203 SUBDIR+= tdfxdrm 204 SUBDIR+= viac7temp 205 SUBDIR+= viadrm 206 .endif 207 208 # 209 # ISA modules 210 # 211 .if ${MACHINE_ARCH} == "i386" || \ 212 ${MACHINE_ARCH} == "x86_64" 213 SUBDIR+= aps 214 SUBDIR+= finsio 215 SUBDIR+= itesio 216 SUBDIR+= lm 217 SUBDIR+= lm_isa 218 SUBDIR+= lm_isa_common 219 SUBDIR+= lm_wbsio 220 SUBDIR+= wbsio 221 .endif 222 223 .if ${MACHINE_CPU} == "m68k" 224 SUBDIR+= compat_aoutm68k 225 #SUBDIR+= compat_linux 226 #SUBDIR+= compat_sunos 227 #SUBDIR+= compat_svr4 228 .endif 229 230 .if ${MACHINE_ARCH} == "i386" || \ 231 ${MACHINE_ARCH} == "x86_64" || \ 232 ${MACHINE_ARCH} == "sparc64" 233 SUBDIR+= pwdog 234 .endif 235 236 .include <bsd.own.mk> 237 238 # 239 # NetBSD/usermode support 240 # 241 .if ${MACHINE_ARCH} == "i386" || \ 242 ${MACHINE_ARCH} == "x86_64" 243 SUBDIR+= ../arch/usermode/modules/syscallemu 244 .endif 245 246 # we need our device mapper for LVM 247 .if (${MKLVM} != "no") 248 SUBDIR+= dm 249 .endif 250 251 .if (${MKDTRACE} != "no") 252 SUBDIR+= cyclic 253 SUBDIR+= dtrace 254 .endif 255 256 # we need solaris for the dtrace and zfs modules 257 .if (${MKDTRACE} != "no" || ${MKZFS} != "no") 258 SUBDIR+= solaris 259 .endif 260 261 .if (${MKZFS} != "no") 262 SUBDIR+= zfs 263 .endif 264 265 .if (${MKCOMPATMODULES} != "no") 266 SUBDIR+= arch 267 .endif 268 269 # 270 # DTV modules 271 # 272 SUBDIR+= dtv 273 SUBDIR+= dtv_math 274 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 275 # tuners/demods 276 SUBDIR+= au8522 277 SUBDIR+= cx24227 278 SUBDIR+= lg3303 279 SUBDIR+= mt2131 280 SUBDIR+= nxt2k 281 SUBDIR+= tvpll 282 SUBDIR+= xc3028 283 SUBDIR+= xc5k 284 SUBDIR+= zl10353 285 # hardware drivers 286 SUBDIR+= auvitek 287 SUBDIR+= coram 288 SUBDIR+= cxdtv 289 SUBDIR+= emdtv 290 .endif 291 292 .if (${MKISCSI} != "no") 293 SUBDIR+= iscsi 294 .endif 295 296 .include <bsd.subdir.mk> 297