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