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