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