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