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