1 # $NetBSD: Makefile,v 1.99 2011/11/24 15:52:24 ahoka 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+= ksem 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+= secmodel_bsd44 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 .endif 193 194 .if ${MACHINE_CPU} == "m68k" 195 SUBDIR+= compat_aoutm68k 196 #SUBDIR+= compat_linux 197 #SUBDIR+= compat_sunos 198 #SUBDIR+= compat_svr4 199 .endif 200 201 .if ${MACHINE_ARCH} == "i386" || \ 202 ${MACHINE_ARCH} == "x86_64" || \ 203 ${MACHINE_ARCH} == "sparc64" 204 SUBDIR+= pwdog 205 .endif 206 207 .include <bsd.own.mk> 208 209 # we need our device mapper for LVM 210 .if (${MKLVM} != "no") 211 SUBDIR+= dm 212 .endif 213 214 .if (${MKDTRACE} != "no") 215 SUBDIR+= dtrace 216 .endif 217 218 # we need solaris for the dtrace and zfs modules 219 .if (${MKDTRACE} != "no" || ${MKZFS} != "no") 220 SUBDIR+= solaris 221 .endif 222 223 .if (${MKZFS} != "no") 224 SUBDIR+= zfs 225 .endif 226 227 .if (${MKCOMPATMODULES} != "no") 228 SUBDIR+= arch 229 .endif 230 231 # 232 # DTV modules 233 # 234 SUBDIR+= dtv 235 SUBDIR+= dtv_math 236 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 237 # tuners/demods 238 SUBDIR+= au8522 239 SUBDIR+= cx24227 240 SUBDIR+= lg3303 241 SUBDIR+= mt2131 242 SUBDIR+= nxt2k 243 SUBDIR+= tvpll 244 SUBDIR+= xc3028 245 SUBDIR+= xc5k 246 SUBDIR+= zl10353 247 # hardware drivers 248 SUBDIR+= auvitek 249 SUBDIR+= coram 250 SUBDIR+= cxdtv 251 SUBDIR+= emdtv 252 .endif 253 254 .if (${MKISCSI} != "no") 255 SUBDIR+= iscsi 256 .endif 257 258 .include <bsd.subdir.mk> 259