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