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