1 # $NetBSD: Makefile,v 1.66 2011/02/24 11:22:34 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+= fss 25 SUBDIR+= hfs 26 SUBDIR+= kernfs 27 SUBDIR+= ksem 28 SUBDIR+= layerfs 29 SUBDIR+= lfs 30 SUBDIR+= mfs 31 SUBDIR+= miiverbose 32 SUBDIR+= miniroot 33 SUBDIR+= mqueue 34 SUBDIR+= msdos 35 SUBDIR+= nfs 36 SUBDIR+= nfsserver 37 SUBDIR+= nilfs 38 SUBDIR+= ntfs 39 SUBDIR+= null 40 SUBDIR+= overlay 41 SUBDIR+= pciverbose 42 SUBDIR+= pf 43 SUBDIR+= ppp_bsdcomp 44 SUBDIR+= ppp_deflate 45 SUBDIR+= procfs 46 SUBDIR+= ptyfs 47 SUBDIR+= puffs 48 SUBDIR+= putter 49 SUBDIR+= scsiverbose 50 SUBDIR+= secmodel_bsd44 51 SUBDIR+= secmodel_overlay 52 SUBDIR+= securelevel 53 SUBDIR+= smbfs 54 SUBDIR+= sysvbfs 55 SUBDIR+= suser 56 SUBDIR+= swsensor 57 SUBDIR+= tmpfs 58 SUBDIR+= udf 59 SUBDIR+= umap 60 SUBDIR+= union 61 SUBDIR+= usbverbose 62 SUBDIR+= vnd 63 SUBDIR+= tprof 64 .if (defined(NOTYET)) 65 SUBDIR+= unionfs 66 .endif 67 .if ${MKBINUTILS} != "no" 68 SUBDIR+= xldscripts 69 .endif 70 71 # Machine dependent section 72 .if ${MACHINE_ARCH} == "i386" || \ 73 ${MACHINE_CPU} == "m68k" 74 SUBDIR+= exec_aout 75 .endif 76 77 .if ${MACHINE_ARCH} != "alpha" 78 SUBDIR+= exec_elf32 79 .endif 80 81 .if ${MACHINE_ARCH} == "alpha" || \ 82 ${MACHINE_ARCH} == "sparc64" || \ 83 ${MACHINE_ARCH} == "x86_64" 84 SUBDIR+= exec_elf64 85 .endif 86 87 .if ${MACHINE_ARCH} == "i386" || \ 88 ${MACHINE_ARCH} == "x86_64" 89 SUBDIR+= coretemp 90 SUBDIR+= est 91 SUBDIR+= powernow 92 SUBDIR+= tprof_pmi 93 #SUBDIR+= tprof_amdpmi 94 .endif 95 96 .if ${MACHINE_ARCH} == "i386" || \ 97 ${MACHINE_ARCH} == "ia64" || \ 98 ${MACHINE_ARCH} == "x86_64" 99 SUBDIR+= acpiverbose 100 .endif 101 102 .if ${MACHINE_ARCH} == "i386" || \ 103 ${MACHINE_ARCH} == "x86_64" 104 SUBDIR+= acpiacad 105 SUBDIR+= acpibat 106 SUBDIR+= acpibut 107 SUBDIR+= acpicpu 108 SUBDIR+= acpidalb 109 SUBDIR+= acpifan 110 SUBDIR+= acpilid 111 SUBDIR+= acpipmtr 112 SUBDIR+= acpitz 113 SUBDIR+= acpivga 114 SUBDIR+= acpiwmi 115 SUBDIR+= aibs 116 SUBDIR+= asus 117 SUBDIR+= fujbp 118 SUBDIR+= fujhk 119 SUBDIR+= hpqlb 120 SUBDIR+= thinkpad 121 SUBDIR+= wmidell 122 SUBDIR+= wmihp 123 SUBDIR+= wmimsi 124 .endif 125 126 .if ${MACHINE_ARCH} == "x86_64" 127 SUBDIR+= azalia 128 SUBDIR+= compat_linux 129 SUBDIR+= compat_linux32 130 SUBDIR+= compat_netbsd32 131 SUBDIR+= drm 132 SUBDIR+= i915drm 133 SUBDIR+= pad 134 .endif 135 136 .if ${MACHINE_ARCH} == "i386" 137 SUBDIR+= azalia 138 SUBDIR+= compat_freebsd 139 SUBDIR+= compat_ibcs2 140 SUBDIR+= compat_linux 141 SUBDIR+= compat_svr4 142 SUBDIR+= drm 143 SUBDIR+= i915drm 144 SUBDIR+= radeondrm 145 SUBDIR+= viadrm 146 SUBDIR+= pad 147 SUBDIR+= padlock 148 SUBDIR+= wmieeepc 149 .endif 150 151 .if ${MACHINE_ARCH} == "i386" || \ 152 ${MACHINE_ARCH} == "x86_64" 153 SUBDIR+= aps 154 SUBDIR+= au8522 155 SUBDIR+= auvitek 156 SUBDIR+= xc5k 157 .endif 158 159 .if ${MACHINE_CPU} == "m68k" 160 SUBDIR+= compat_aoutm68k 161 #SUBDIR+= compat_linux 162 #SUBDIR+= compat_sunos 163 #SUBDIR+= compat_svr4 164 .endif 165 166 .include <bsd.own.mk> 167 168 # we need our device mapper for LVM 169 .if (${MKLVM} != "no") 170 SUBDIR+= dm 171 .endif 172 173 .if (${MKDTRACE} != "no") 174 SUBDIR+= dtrace 175 .endif 176 177 # we need solaris for the dtrace and zfs modules 178 .if (${MKDTRACE} != "no" || ${MKZFS} != "no") 179 SUBDIR+= solaris 180 .endif 181 182 .if (${MKZFS} != "no") 183 SUBDIR+= zfs 184 .endif 185 186 .include <bsd.subdir.mk> 187