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