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