1 # $NetBSD: Makefile,v 1.81 2011/08/01 03:51:05 pgoyette 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+= dtv 19 SUBDIR+= efs 20 SUBDIR+= ext2fs 21 SUBDIR+= exec_script 22 SUBDIR+= fdesc 23 SUBDIR+= ffs 24 SUBDIR+= filecore 25 SUBDIR+= flash 26 SUBDIR+= fss 27 SUBDIR+= hfs 28 SUBDIR+= kernfs 29 SUBDIR+= ksem 30 SUBDIR+= layerfs 31 SUBDIR+= lfs 32 SUBDIR+= mfs 33 SUBDIR+= miiverbose 34 SUBDIR+= miniroot 35 SUBDIR+= mqueue 36 SUBDIR+= msdos 37 SUBDIR+= nand 38 SUBDIR+= nandemulator 39 SUBDIR+= nfs 40 SUBDIR+= nfsserver 41 SUBDIR+= nilfs 42 SUBDIR+= ntfs 43 SUBDIR+= null 44 SUBDIR+= overlay 45 SUBDIR+= pciverbose 46 SUBDIR+= pf 47 SUBDIR+= ppp_bsdcomp 48 SUBDIR+= ppp_deflate 49 SUBDIR+= procfs 50 SUBDIR+= ptyfs 51 SUBDIR+= puffs 52 SUBDIR+= putter 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 .if ${MACHINE_ARCH} == "i386" || \ 106 ${MACHINE_ARCH} == "ia64" || \ 107 ${MACHINE_ARCH} == "x86_64" 108 SUBDIR+= acpiverbose 109 .endif 110 111 .if ${MACHINE_ARCH} == "i386" || \ 112 ${MACHINE_ARCH} == "x86_64" 113 SUBDIR+= acpiacad 114 SUBDIR+= acpibat 115 SUBDIR+= acpibut 116 SUBDIR+= acpicpu 117 SUBDIR+= acpidalb 118 SUBDIR+= acpifan 119 SUBDIR+= acpilid 120 SUBDIR+= acpipmtr 121 SUBDIR+= acpitz 122 SUBDIR+= acpivga 123 SUBDIR+= acpiwmi 124 SUBDIR+= aibs 125 SUBDIR+= asus 126 SUBDIR+= fujbp 127 SUBDIR+= fujhk 128 SUBDIR+= hpacel 129 SUBDIR+= hpqlb 130 SUBDIR+= thinkpad 131 SUBDIR+= wmidell 132 SUBDIR+= wmihp 133 SUBDIR+= wmimsi 134 .endif 135 136 .if ${MACHINE_ARCH} == "x86_64" 137 SUBDIR+= azalia 138 SUBDIR+= compat_linux 139 SUBDIR+= compat_linux32 140 SUBDIR+= compat_netbsd32 141 SUBDIR+= drm 142 SUBDIR+= i915drm 143 SUBDIR+= pad 144 .endif 145 146 .if ${MACHINE_ARCH} == "i386" 147 SUBDIR+= azalia 148 SUBDIR+= compat_freebsd 149 SUBDIR+= compat_ibcs2 150 SUBDIR+= compat_linux 151 SUBDIR+= compat_svr4 152 SUBDIR+= drm 153 SUBDIR+= i915drm 154 SUBDIR+= nsclpcsio 155 SUBDIR+= radeondrm 156 SUBDIR+= viadrm 157 SUBDIR+= pad 158 SUBDIR+= padlock 159 SUBDIR+= viac7temp 160 SUBDIR+= wmieeepc 161 .endif 162 163 .if ${MACHINE_ARCH} == "i386" || \ 164 ${MACHINE_ARCH} == "x86_64" 165 SUBDIR+= aps 166 SUBDIR+= au8522 167 SUBDIR+= auvitek 168 SUBDIR+= finsio 169 SUBDIR+= itesio 170 SUBDIR+= xc5k 171 .endif 172 173 .if ${MACHINE_CPU} == "m68k" 174 SUBDIR+= compat_aoutm68k 175 #SUBDIR+= compat_linux 176 #SUBDIR+= compat_sunos 177 #SUBDIR+= compat_svr4 178 .endif 179 180 .include <bsd.own.mk> 181 182 # we need our device mapper for LVM 183 .if (${MKLVM} != "no") 184 SUBDIR+= dm 185 .endif 186 187 .if (${MKDTRACE} != "no") 188 SUBDIR+= dtrace 189 .endif 190 191 # we need solaris for the dtrace and zfs modules 192 .if (${MKDTRACE} != "no" || ${MKZFS} != "no") 193 SUBDIR+= solaris 194 .endif 195 196 .if (${MKZFS} != "no") 197 SUBDIR+= zfs 198 .endif 199 200 .if (${MKCOMPATMODULES} != "no") 201 SUBDIR+= arch 202 .endif 203 204 .include <bsd.subdir.mk> 205