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