Makefile revision 1.118
11.26Sginsbach# $NetBSD: Makefile,v 1.118 2013/03/10 20:54:14 christos Exp $ 21.1Sgwr 31.1Sgwr.include <bsd.own.mk> 41.1Sgwr 51.1Sgwr# For all platforms 61.1Sgwr 71.1SgwrSUBDIR= accf_dataready 81.1SgwrSUBDIR+= accf_httpready 91.1SgwrSUBDIR+= adosfs 101.1SgwrSUBDIR+= aio 111.1SgwrSUBDIR+= bpf 121.1SgwrSUBDIR+= cd9660 131.1SgwrSUBDIR+= coda 141.1SgwrSUBDIR+= coda5 151.21SagcSUBDIR+= compat 161.1SgwrSUBDIR+= compat_ossaudio 171.1SgwrSUBDIR+= coredump 181.1SgwrSUBDIR+= chfs 191.1SgwrSUBDIR+= dbcool 201.1SgwrSUBDIR+= efs 211.1SgwrSUBDIR+= ext2fs 221.1SgwrSUBDIR+= exec_script 231.1SgwrSUBDIR+= fdesc 241.1SgwrSUBDIR+= ffs 251.1SgwrSUBDIR+= filecore 261.1SgwrSUBDIR+= filemon 271.1SgwrSUBDIR+= flash 281.1SgwrSUBDIR+= fss 291.1SgwrSUBDIR+= gpio 301.1SgwrSUBDIR+= gpioiic 311.1SgwrSUBDIR+= gpioow 321.4SlukemSUBDIR+= gpiosim 331.1SgwrSUBDIR+= hfs 341.1SgwrSUBDIR+= if_axe 351.1SgwrSUBDIR+= if_npflog 361.1SgwrSUBDIR+= iic 371.26SginsbachSUBDIR+= kernfs 381.1SgwrSUBDIR+= layerfs 391.1SgwrSUBDIR+= lfs 401.1SgwrSUBDIR+= mfs 411.1SgwrSUBDIR+= miiverbose 421.1SgwrSUBDIR+= miniroot 431.1SgwrSUBDIR+= mqueue 441.1SgwrSUBDIR+= msdos 451.1SgwrSUBDIR+= nand 461.1SgwrSUBDIR+= nandemulator 471.1SgwrSUBDIR+= nfs 481.1SgwrSUBDIR+= nfsserver 491.1SgwrSUBDIR+= nilfs 501.1SgwrSUBDIR+= npf 511.1SgwrSUBDIR+= npf_alg_icmp 521.1SgwrSUBDIR+= npf_ext_log 531.1SgwrSUBDIR+= npf_ext_normalise 541.1SgwrSUBDIR+= npf_ext_rndblock 551.1SgwrSUBDIR+= ntfs 561.1SgwrSUBDIR+= null 571.1SgwrSUBDIR+= onewire 581.1SgwrSUBDIR+= overlay 591.1SgwrSUBDIR+= pciverbose 601.5SchristosSUBDIR+= pf 611.1SgwrSUBDIR+= ppp_bsdcomp 621.26SginsbachSUBDIR+= ppp_deflate 631.2SchristosSUBDIR+= procfs 641.1SgwrSUBDIR+= ptyfs 651.12SitojunSUBDIR+= puffs 661.12SitojunSUBDIR+= putter 671.12SitojunSUBDIR+= scsiverbose 681.12SitojunSUBDIR+= sdtemp 691.1SgwrSUBDIR+= secmodel_bsd44 701.1SgwrSUBDIR+= secmodel_extensions 711.1SgwrSUBDIR+= secmodel_overlay 721.1SgwrSUBDIR+= securelevel 731.1SgwrSUBDIR+= smbfs 741.1SgwrSUBDIR+= spdmem 751.1SgwrSUBDIR+= sysvbfs 761.1SgwrSUBDIR+= suser 771.1SgwrSUBDIR+= swsensor 781.1SgwrSUBDIR+= tmpfs 791.1SgwrSUBDIR+= uatp 801.1SgwrSUBDIR+= udf 811.1SgwrSUBDIR+= umap 821.1SgwrSUBDIR+= union 831.1SgwrSUBDIR+= usbverbose 841.1SgwrSUBDIR+= vcoda 851.1SgwrSUBDIR+= v7fs 861.1SgwrSUBDIR+= vnd 871.1SgwrSUBDIR+= tprof 881.1Sgwr.if (defined(NOTYET)) 891.16SitojunSUBDIR+= unionfs 901.17Sitojun.endif 911.1Sgwr.if ${MKBINUTILS} != "no" 921.1SgwrSUBDIR+= xldscripts 931.1Sgwr.endif 941.1Sgwr 951.1Sgwr# Machine dependent section 961.23Sginsbach.if ${MACHINE_ARCH} == "i386" || \ 971.22Sxtraeme ${MACHINE_CPU} == "m68k" 981.22SxtraemeSUBDIR+= exec_aout 991.22Sxtraeme.endif 1001.22Sxtraeme 1011.1Sgwr.if ${MACHINE_ARCH} != "alpha" 1021.1SgwrSUBDIR+= exec_elf32 1031.1Sgwr.endif 1041.1Sgwr 1051.1Sgwr.if ${MACHINE_ARCH} == "alpha" || \ 1061.22Sxtraeme ${MACHINE_ARCH} == "sparc64" || \ 1071.1Sgwr ${MACHINE_ARCH} == "x86_64" 1081.1SgwrSUBDIR+= exec_elf64 1091.26Sginsbach.endif 1101.1Sgwr 1111.4Slukem.if ${MACHINE_ARCH} == "i386" || \ 1121.26Sginsbach ${MACHINE_ARCH} == "x86_64" 1131.1SgwrSUBDIR+= amdtemp 1141.26SginsbachSUBDIR+= coretemp 1151.26SginsbachSUBDIR+= est 1161.26SginsbachSUBDIR+= hdafg 1171.26SginsbachSUBDIR+= hdaudio 1181.26SginsbachSUBDIR+= hpet 1191.26SginsbachSUBDIR+= odcm 1201.26SginsbachSUBDIR+= powernow 1211.26SginsbachSUBDIR+= tprof_pmi 1221.26SginsbachSUBDIR+= tprof_amdpmi 1231.26SginsbachSUBDIR+= vmt 1241.26Sginsbach.endif 1251.26Sginsbach 1261.26Sginsbach.if ${MACHINE_ARCH} == "i386" || \ 1271.26Sginsbach ${MACHINE_ARCH} == "x86_64" || \ 1281.26Sginsbach ${MACHINE_ARCH} == "sparc" 1291.26SginsbachSUBDIR+= bpfjit 1301.26SginsbachSUBDIR+= sljit 1311.26Sginsbach.endif 1321.26Sginsbach 1331.26Sginsbach# 1341.26Sginsbach# ACPI modules 1351.26Sginsbach# 1361.26Sginsbach.if ${MACHINE_ARCH} == "i386" || \ 1371.26Sginsbach ${MACHINE_ARCH} == "ia64" || \ 1381.26Sginsbach ${MACHINE_ARCH} == "x86_64" 1391.26SginsbachSUBDIR+= acpiverbose 1401.26Sginsbach.endif 1411.26Sginsbach 1421.26Sginsbach.if ${MACHINE_ARCH} == "i386" || \ 1431.26Sginsbach ${MACHINE_ARCH} == "x86_64" 1441.26SginsbachSUBDIR+= acpiacad 1451.26SginsbachSUBDIR+= acpibat 1461.26SginsbachSUBDIR+= acpibut 1471.26SginsbachSUBDIR+= acpicpu 1481.26SginsbachSUBDIR+= acpidalb 1491.26SginsbachSUBDIR+= acpifan 1501.26SginsbachSUBDIR+= acpilid 1511.26SginsbachSUBDIR+= acpipmtr 1521.26SginsbachSUBDIR+= acpitz 1531.26SginsbachSUBDIR+= acpivga 1541.1SgwrSUBDIR+= acpiwdrt 1551.1SgwrSUBDIR+= acpiwmi 1561.1SgwrSUBDIR+= aibs 1571.1SgwrSUBDIR+= asus 1581.1SgwrSUBDIR+= fujbp 1591.1SgwrSUBDIR+= fujhk 1601.25SginsbachSUBDIR+= hpacel 1611.25SginsbachSUBDIR+= hpqlb 1621.5SchristosSUBDIR+= thinkpad 1631.25SginsbachSUBDIR+= wmidell 1641.5SchristosSUBDIR+= wmieeepc 1651.5SchristosSUBDIR+= wmihp 1661.1SgwrSUBDIR+= wmimsi 1671.1Sgwr.endif 1681.26Sginsbach 1691.1Sgwr.if ${MACHINE_ARCH} == "x86_64" 1701.1SgwrSUBDIR+= azalia 1711.1SgwrSUBDIR+= compat_linux 1721.1SgwrSUBDIR+= compat_linux32 1731.1SgwrSUBDIR+= compat_netbsd32 1741.26SginsbachSUBDIR+= drm 1751.26SginsbachSUBDIR+= i915drm 1761.26SginsbachSUBDIR+= pad 1771.1Sgwr.endif 1781.1Sgwr 1791.1Sgwr.if ${MACHINE_ARCH} == "i386" 1801.1SgwrSUBDIR+= ati_pcigart 1811.1SgwrSUBDIR+= azalia 1821.1SgwrSUBDIR+= compat_freebsd 1831.23SginsbachSUBDIR+= compat_ibcs2 1841.23SginsbachSUBDIR+= compat_linux 1851.23SginsbachSUBDIR+= compat_svr4 1861.23SginsbachSUBDIR+= drm 1871.23SginsbachSUBDIR+= i915drm 1881.23SginsbachSUBDIR+= mach64drm 1891.23SginsbachSUBDIR+= mgadrm 1901.23SginsbachSUBDIR+= nsclpcsio 1911.23SginsbachSUBDIR+= pad 1921.23SginsbachSUBDIR+= padlock 1931.23SginsbachSUBDIR+= r128drm 1941.23SginsbachSUBDIR+= radeondrm 1951.23SginsbachSUBDIR+= savagedrm 1961.23SginsbachSUBDIR+= sisdrm 1971.23SginsbachSUBDIR+= tdfxdrm 1981.1SgwrSUBDIR+= viac7temp 1991.1SgwrSUBDIR+= viadrm 2001.1Sgwr.endif 2011.1Sgwr 2021.1Sgwr# 2031.23Sginsbach# ISA modules 2041.1Sgwr# 2051.1Sgwr.if ${MACHINE_ARCH} == "i386" || \ 2061.1Sgwr ${MACHINE_ARCH} == "x86_64" 2071.23SginsbachSUBDIR+= aps 2081.23SginsbachSUBDIR+= finsio 2091.1SgwrSUBDIR+= itesio 2101.1SgwrSUBDIR+= lm 2111.1SgwrSUBDIR+= lm_isa 2121.1SgwrSUBDIR+= lm_isa_common 2131.1SgwrSUBDIR+= lm_wbsio 2141.1SgwrSUBDIR+= wbsio 2151.1Sgwr.endif 2161.1Sgwr 2171.22Sxtraeme.if ${MACHINE_CPU} == "m68k" 2181.1SgwrSUBDIR+= compat_aoutm68k 2191.4Slukem#SUBDIR+= compat_linux 2201.1Sgwr#SUBDIR+= compat_sunos 2211.1Sgwr#SUBDIR+= compat_svr4 2221.1Sgwr.endif 2231.1Sgwr 2241.19Satatat.if ${MACHINE_ARCH} == "i386" || \ 2251.1Sgwr ${MACHINE_ARCH} == "x86_64" || \ 2261.1Sgwr ${MACHINE_ARCH} == "sparc64" 2271.1SgwrSUBDIR+= pwdog 2281.1Sgwr.endif 2291.1Sgwr 2301.1Sgwr.include <bsd.own.mk> 2311.1Sgwr 2321.1Sgwr# 2331.1Sgwr# NetBSD/usermode support 2341.1Sgwr# 2351.1Sgwr.if ${MACHINE_ARCH} == "i386" || \ 2361.1Sgwr ${MACHINE_ARCH} == "x86_64" 2371.1SgwrSUBDIR+= ../arch/usermode/modules/syscallemu 2381.1Sgwr.endif 2391.1Sgwr 2401.1Sgwr# we need our device mapper for LVM 2411.1Sgwr.if (${MKLVM} != "no") 2421.1SgwrSUBDIR+= dm 2431.23Sginsbach.endif 2441.1Sgwr 2451.1Sgwr.if (${MKDTRACE} != "no") 2461.23SginsbachSUBDIR+= cyclic 2471.1SgwrSUBDIR+= dtrace 2481.19Satatat.endif 2491.19Satatat 2501.19Satatat# we need solaris for the dtrace and zfs modules 2511.19Satatat.if (${MKDTRACE} != "no" || ${MKZFS} != "no") 2521.19SatatatSUBDIR+= solaris 2531.19Satatat.endif 2541.19Satatat 2551.19Satatat.if (${MKZFS} != "no") 2561.19SatatatSUBDIR+= zfs 2571.19Satatat.endif 2581.19Satatat 2591.19Satatat.if (${MKCOMPATMODULES} != "no") 2601.19SatatatSUBDIR+= arch 2611.23Sginsbach.endif 2621.12Sitojun 2631.23Sginsbach# 2641.1Sgwr# DTV modules 2651.15Sis# 2661.1SgwrSUBDIR+= dtv 2671.1SgwrSUBDIR+= dtv_math 2681.1Sgwr.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 2691.1Sgwr# tuners/demods 2701.1SgwrSUBDIR+= au8522 2711.1SgwrSUBDIR+= cx24227 2721.1SgwrSUBDIR+= lg3303 2731.1SgwrSUBDIR+= mt2131 2741.22SxtraemeSUBDIR+= nxt2k 2751.1SgwrSUBDIR+= tvpll 2761.24SchristosSUBDIR+= xc3028 2771.1SgwrSUBDIR+= xc5k 2781.1SgwrSUBDIR+= zl10353 2791.1Sgwr# hardware drivers 2801.1SgwrSUBDIR+= auvitek 2811.1SgwrSUBDIR+= coram 2821.1SgwrSUBDIR+= cxdtv 2831.9SitojunSUBDIR+= emdtv 2841.9Sitojun.endif 2851.9Sitojun 2861.9Sitojun.if (${MKISCSI} != "no") 2871.9SitojunSUBDIR+= iscsi 2881.1Sgwr.endif 2891.1Sgwr 2901.1Sgwr.include <bsd.subdir.mk> 2911.1Sgwr