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