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