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