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