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