1 # $NetBSD: Makefile,v 1.55 2010/12/27 15:48:28 jmcneill 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+= au8522 12 SUBDIR+= auvitek 13 SUBDIR+= bpf 14 SUBDIR+= cd9660 15 SUBDIR+= coda 16 SUBDIR+= coda5 17 SUBDIR+= compat 18 SUBDIR+= compat_ossaudio 19 SUBDIR+= coredump 20 SUBDIR+= efs 21 SUBDIR+= ext2fs 22 SUBDIR+= exec_script 23 SUBDIR+= fdesc 24 SUBDIR+= ffs 25 SUBDIR+= filecore 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+= nfs 38 SUBDIR+= nfsserver 39 SUBDIR+= nilfs 40 SUBDIR+= ntfs 41 SUBDIR+= null 42 SUBDIR+= overlay 43 SUBDIR+= pciverbose 44 SUBDIR+= pf 45 SUBDIR+= ppp_bsdcomp 46 SUBDIR+= ppp_deflate 47 SUBDIR+= procfs 48 SUBDIR+= ptyfs 49 SUBDIR+= puffs 50 SUBDIR+= putter 51 SUBDIR+= scsiverbose 52 SUBDIR+= secmodel_bsd44 53 SUBDIR+= secmodel_overlay 54 SUBDIR+= securelevel 55 SUBDIR+= smbfs 56 SUBDIR+= sysvbfs 57 SUBDIR+= suser 58 SUBDIR+= swsensor 59 SUBDIR+= tmpfs 60 SUBDIR+= udf 61 SUBDIR+= umap 62 SUBDIR+= union 63 SUBDIR+= usbverbose 64 SUBDIR+= vnd 65 SUBDIR+= xc5k 66 SUBDIR+= tprof 67 .if (defined(NOTYET)) 68 SUBDIR+= unionfs 69 .endif 70 .if ${MKBINUTILS} != "no" 71 SUBDIR+= xldscripts 72 .endif 73 74 # Machine dependent section 75 .if ${MACHINE_ARCH} == "i386" || \ 76 ${MACHINE_CPU} == "m68k" 77 SUBDIR+= exec_aout 78 .endif 79 80 .if ${MACHINE_ARCH} != "alpha" 81 SUBDIR+= exec_elf32 82 .endif 83 84 .if ${MACHINE_ARCH} == "alpha" || \ 85 ${MACHINE_ARCH} == "sparc64" || \ 86 ${MACHINE_ARCH} == "x86_64" 87 SUBDIR+= exec_elf64 88 .endif 89 90 .if ${MACHINE_ARCH} == "i386" || \ 91 ${MACHINE_ARCH} == "x86_64" 92 SUBDIR+= tprof_pmi 93 .endif 94 95 .if ${MACHINE_ARCH} == "i386" || \ 96 ${MACHINE_ARCH} == "ia64" || \ 97 ${MACHINE_ARCH} == "x86_64" 98 SUBDIR+= acpiverbose 99 .endif 100 101 .if ${MACHINE_ARCH} == "i386" || \ 102 ${MACHINE_ARCH} == "x86_64" 103 SUBDIR+= acpiacad 104 SUBDIR+= acpibat 105 SUBDIR+= acpibut 106 SUBDIR+= acpicpu 107 SUBDIR+= acpidalb 108 SUBDIR+= acpilid 109 SUBDIR+= acpitz 110 SUBDIR+= acpivga 111 SUBDIR+= acpiwmi 112 SUBDIR+= aibs 113 SUBDIR+= asus 114 SUBDIR+= hpqlb 115 SUBDIR+= thinkpad 116 SUBDIR+= wmidell 117 SUBDIR+= wmihp 118 SUBDIR+= wmimsi 119 .endif 120 121 .if ${MACHINE_ARCH} == "x86_64" 122 SUBDIR+= azalia 123 SUBDIR+= compat_linux 124 SUBDIR+= compat_linux32 125 SUBDIR+= compat_netbsd32 126 SUBDIR+= drm 127 SUBDIR+= i915drm 128 SUBDIR+= pad 129 .endif 130 131 .if ${MACHINE_ARCH} == "i386" 132 SUBDIR+= azalia 133 SUBDIR+= compat_freebsd 134 SUBDIR+= compat_ibcs2 135 SUBDIR+= compat_linux 136 SUBDIR+= compat_svr4 137 SUBDIR+= drm 138 SUBDIR+= i915drm 139 SUBDIR+= radeondrm 140 SUBDIR+= viadrm 141 SUBDIR+= pad 142 .endif 143 144 .if ${MACHINE_CPU} == "m68k" 145 SUBDIR+= compat_aoutm68k 146 #SUBDIR+= compat_linux 147 #SUBDIR+= compat_sunos 148 #SUBDIR+= compat_svr4 149 .endif 150 151 .include <bsd.own.mk> 152 153 # we need our device mapper for LVM 154 .if (${MKLVM} != "no") 155 SUBDIR+= dm 156 .endif 157 158 .if (${MKDTRACE} != "no") 159 SUBDIR+= dtrace 160 .endif 161 162 # we need solaris for the dtrace and zfs modules 163 .if (${MKDTRACE} != "no" || ${MKZFS} != "no") 164 SUBDIR+= solaris 165 .endif 166 167 .if (${MKZFS} != "no") 168 SUBDIR+= zfs 169 .endif 170 171 .include <bsd.subdir.mk> 172