Makefile revision 1.124
1# $NetBSD: Makefile,v 1.124 2013/11/16 16:59:04 skrll Exp $ 2 3.include <bsd.own.mk> 4 5# For all platforms 6 7SUBDIR= accf_dataready 8SUBDIR+= accf_httpready 9SUBDIR+= adosfs 10SUBDIR+= aio 11SUBDIR+= bpf 12SUBDIR+= cd9660 13SUBDIR+= coda 14SUBDIR+= coda5 15SUBDIR+= compat 16SUBDIR+= compat_ossaudio 17SUBDIR+= coredump 18SUBDIR+= chfs 19SUBDIR+= dbcool 20SUBDIR+= efs 21SUBDIR+= ext2fs 22SUBDIR+= exec_script 23SUBDIR+= fdesc 24SUBDIR+= ffs 25SUBDIR+= filecore 26SUBDIR+= filemon 27SUBDIR+= flash 28SUBDIR+= fss 29SUBDIR+= gpio 30SUBDIR+= gpioiic 31SUBDIR+= gpioow 32SUBDIR+= gpiosim 33SUBDIR+= hfs 34SUBDIR+= if_axe 35SUBDIR+= if_axen 36SUBDIR+= if_npflog 37SUBDIR+= if_smsc 38SUBDIR+= iic 39SUBDIR+= kernfs 40SUBDIR+= layerfs 41SUBDIR+= lfs 42SUBDIR+= lua 43SUBDIR+= luacore 44SUBDIR+= luapmf 45SUBDIR+= mfs 46SUBDIR+= miiverbose 47SUBDIR+= miniroot 48SUBDIR+= mqueue 49SUBDIR+= msdos 50SUBDIR+= nand 51SUBDIR+= nandemulator 52SUBDIR+= nfs 53SUBDIR+= nfsserver 54SUBDIR+= nilfs 55SUBDIR+= npf 56SUBDIR+= npf_alg_icmp 57SUBDIR+= npf_ext_log 58SUBDIR+= npf_ext_normalize 59SUBDIR+= npf_ext_rndblock 60SUBDIR+= ntfs 61SUBDIR+= null 62SUBDIR+= onewire 63SUBDIR+= overlay 64SUBDIR+= pciverbose 65SUBDIR+= pf 66SUBDIR+= ppp_bsdcomp 67SUBDIR+= ppp_deflate 68SUBDIR+= procfs 69SUBDIR+= ptyfs 70SUBDIR+= puffs 71SUBDIR+= putter 72SUBDIR+= scsiverbose 73SUBDIR+= sdtemp 74SUBDIR+= secmodel_bsd44 75SUBDIR+= secmodel_extensions 76SUBDIR+= secmodel_overlay 77SUBDIR+= securelevel 78SUBDIR+= smbfs 79SUBDIR+= spdmem 80SUBDIR+= sysvbfs 81SUBDIR+= suser 82SUBDIR+= swsensor 83SUBDIR+= tmpfs 84SUBDIR+= uatp 85SUBDIR+= udf 86SUBDIR+= umap 87SUBDIR+= union 88SUBDIR+= usbverbose 89SUBDIR+= vcoda 90SUBDIR+= v7fs 91SUBDIR+= vnd 92SUBDIR+= tprof 93.if (defined(NOTYET)) 94SUBDIR+= unionfs 95.endif 96.if ${MKBINUTILS} != "no" 97SUBDIR+= xldscripts 98.endif 99 100# Machine dependent section 101.if ${MACHINE_ARCH} == "i386" || \ 102 ${MACHINE_CPU} == "m68k" 103SUBDIR+= exec_aout 104.endif 105 106.if ${MACHINE_ARCH} != "alpha" 107SUBDIR+= exec_elf32 108.endif 109 110.if ${MACHINE_ARCH} == "alpha" || \ 111 ${MACHINE_ARCH} == "sparc64" || \ 112 ${MACHINE_ARCH} == "x86_64" 113SUBDIR+= exec_elf64 114.endif 115 116.if ${MACHINE_ARCH} == "i386" || \ 117 ${MACHINE_ARCH} == "x86_64" 118SUBDIR+= amdtemp 119SUBDIR+= coretemp 120SUBDIR+= est 121SUBDIR+= hdafg 122SUBDIR+= hdaudio 123SUBDIR+= hpet 124SUBDIR+= odcm 125SUBDIR+= powernow 126SUBDIR+= tprof_pmi 127SUBDIR+= tprof_amdpmi 128SUBDIR+= vmt 129.endif 130 131.if ${MACHINE_ARCH} == "i386" || \ 132 ${MACHINE_ARCH} == "x86_64" || \ 133 ${MACHINE_ARCH} == "sparc" 134SUBDIR+= bpfjit 135SUBDIR+= sljit 136.endif 137 138# 139# ACPI modules 140# 141.if ${MACHINE_ARCH} == "i386" || \ 142 ${MACHINE_ARCH} == "ia64" || \ 143 ${MACHINE_ARCH} == "x86_64" 144SUBDIR+= acpiverbose 145.endif 146 147.if ${MACHINE_ARCH} == "i386" || \ 148 ${MACHINE_ARCH} == "x86_64" 149SUBDIR+= acpiacad 150SUBDIR+= acpibat 151SUBDIR+= acpibut 152SUBDIR+= acpicpu 153SUBDIR+= acpidalb 154SUBDIR+= acpifan 155SUBDIR+= acpilid 156SUBDIR+= acpipmtr 157SUBDIR+= acpitz 158SUBDIR+= acpivga 159SUBDIR+= acpiwdrt 160SUBDIR+= acpiwmi 161SUBDIR+= aibs 162SUBDIR+= asus 163SUBDIR+= fujbp 164SUBDIR+= fujhk 165SUBDIR+= hpacel 166SUBDIR+= hpqlb 167SUBDIR+= thinkpad 168SUBDIR+= wmidell 169SUBDIR+= wmieeepc 170SUBDIR+= wmihp 171SUBDIR+= wmimsi 172.endif 173 174.if ${MACHINE_ARCH} == "x86_64" 175SUBDIR+= azalia 176SUBDIR+= compat_linux 177SUBDIR+= compat_linux32 178SUBDIR+= compat_netbsd32 179SUBDIR+= drm 180SUBDIR+= i915drm 181SUBDIR+= pad 182.endif 183 184.if ${MACHINE_ARCH} == "i386" 185SUBDIR+= ati_pcigart 186SUBDIR+= azalia 187SUBDIR+= compat_freebsd 188SUBDIR+= compat_ibcs2 189SUBDIR+= compat_linux 190SUBDIR+= compat_svr4 191SUBDIR+= drm 192SUBDIR+= i915drm 193SUBDIR+= mach64drm 194SUBDIR+= mgadrm 195SUBDIR+= nsclpcsio 196SUBDIR+= pad 197SUBDIR+= padlock 198SUBDIR+= r128drm 199SUBDIR+= radeondrm 200SUBDIR+= savagedrm 201SUBDIR+= sisdrm 202SUBDIR+= tdfxdrm 203SUBDIR+= viac7temp 204SUBDIR+= viadrm 205.endif 206 207# 208# ISA modules 209# 210.if ${MACHINE_ARCH} == "i386" || \ 211 ${MACHINE_ARCH} == "x86_64" 212SUBDIR+= aps 213SUBDIR+= finsio 214SUBDIR+= itesio 215SUBDIR+= lm 216SUBDIR+= lm_isa 217SUBDIR+= lm_isa_common 218SUBDIR+= lm_wbsio 219SUBDIR+= wbsio 220.endif 221 222.if ${MACHINE_CPU} == "m68k" 223SUBDIR+= compat_aoutm68k 224#SUBDIR+= compat_linux 225#SUBDIR+= compat_sunos 226#SUBDIR+= compat_svr4 227.endif 228 229.if ${MACHINE_ARCH} == "i386" || \ 230 ${MACHINE_ARCH} == "x86_64" || \ 231 ${MACHINE_ARCH} == "sparc64" 232SUBDIR+= pwdog 233.endif 234 235.include <bsd.own.mk> 236 237# 238# NetBSD/usermode support 239# 240.if ${MACHINE_ARCH} == "i386" || \ 241 ${MACHINE_ARCH} == "x86_64" 242SUBDIR+= ../arch/usermode/modules/syscallemu 243.endif 244 245# we need our device mapper for LVM 246.if (${MKLVM} != "no") 247SUBDIR+= dm 248.endif 249 250.if (${MKDTRACE} != "no") 251SUBDIR+= cyclic 252SUBDIR+= dtrace 253.endif 254 255# we need solaris for the dtrace and zfs modules 256.if (${MKDTRACE} != "no" || ${MKZFS} != "no") 257SUBDIR+= solaris 258.endif 259 260.if (${MKZFS} != "no") 261SUBDIR+= zfs 262.endif 263 264.if (${MKCOMPATMODULES} != "no") 265SUBDIR+= arch 266.endif 267 268# 269# DTV modules 270# 271SUBDIR+= dtv 272SUBDIR+= dtv_math 273.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 274# tuners/demods 275SUBDIR+= au8522 276SUBDIR+= cx24227 277SUBDIR+= lg3303 278SUBDIR+= mt2131 279SUBDIR+= nxt2k 280SUBDIR+= tvpll 281SUBDIR+= xc3028 282SUBDIR+= xc5k 283SUBDIR+= zl10353 284# hardware drivers 285SUBDIR+= auvitek 286SUBDIR+= coram 287SUBDIR+= cxdtv 288SUBDIR+= emdtv 289.endif 290 291.if (${MKISCSI} != "no") 292SUBDIR+= iscsi 293.endif 294 295.include <bsd.subdir.mk> 296