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