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