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