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