1 # $NetBSD: Makefile,v 1.89 2011/08/12 08:00:53 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+= 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+= azalia 154 SUBDIR+= compat_freebsd 155 SUBDIR+= compat_ibcs2 156 SUBDIR+= compat_linux 157 SUBDIR+= compat_svr4 158 SUBDIR+= drm 159 SUBDIR+= i915drm 160 SUBDIR+= nsclpcsio 161 SUBDIR+= radeondrm 162 SUBDIR+= viadrm 163 SUBDIR+= pad 164 SUBDIR+= padlock 165 SUBDIR+= viac7temp 166 .endif 167 168 # 169 # ISA modules 170 # 171 .if ${MACHINE_ARCH} == "i386" || \ 172 ${MACHINE_ARCH} == "x86_64" 173 SUBDIR+= aps 174 SUBDIR+= finsio 175 SUBDIR+= itesio 176 .endif 177 178 .if ${MACHINE_CPU} == "m68k" 179 SUBDIR+= compat_aoutm68k 180 #SUBDIR+= compat_linux 181 #SUBDIR+= compat_sunos 182 #SUBDIR+= compat_svr4 183 .endif 184 185 .if ${MACHINE_ARCH} == "i386" || \ 186 ${MACHINE_ARCH} == "x86_64" || \ 187 ${MACHINE_ARCH} == "sparc64" 188 SUBDIR+= pwdog 189 .endif 190 191 .include <bsd.own.mk> 192 193 # we need our device mapper for LVM 194 .if (${MKLVM} != "no") 195 SUBDIR+= dm 196 .endif 197 198 .if (${MKDTRACE} != "no") 199 SUBDIR+= dtrace 200 .endif 201 202 # we need solaris for the dtrace and zfs modules 203 .if (${MKDTRACE} != "no" || ${MKZFS} != "no") 204 SUBDIR+= solaris 205 .endif 206 207 .if (${MKZFS} != "no") 208 SUBDIR+= zfs 209 .endif 210 211 .if (${MKCOMPATMODULES} != "no") 212 SUBDIR+= arch 213 .endif 214 215 # 216 # DTV modules 217 # 218 SUBDIR+= dtv 219 SUBDIR+= dtv_math 220 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 221 # tuners/demods 222 SUBDIR+= au8522 223 SUBDIR+= cx24227 224 SUBDIR+= lg3303 225 SUBDIR+= mt2131 226 SUBDIR+= nxt2k 227 SUBDIR+= tvpll 228 SUBDIR+= xc3028 229 SUBDIR+= xc5k 230 # hardware drivers 231 SUBDIR+= auvitek 232 SUBDIR+= coram 233 SUBDIR+= cxdtv 234 SUBDIR+= emdtv 235 .endif 236 237 .include <bsd.subdir.mk> 238