Makefile revision 1.164
11.164Smatt# $NetBSD: Makefile,v 1.164 2011/02/12 22:24:40 matt Exp $ 21.8Smycroft# from: @(#)Makefile 5.25.1.1 (Berkeley) 5/7/91 31.21Scgd 41.62Sthorpej.include <bsd.own.mk> 51.62Sthorpej 61.155SplunkySUBDIR= csu 71.155Splunky 81.155Splunky.if (${MKGCC} != "no") 91.155Splunky.if (${USE_COMPILERCRTSTUFF} == "yes") 101.155SplunkySUBDIR+= ../gnu/lib/crtstuff4 111.155Splunky.endif 121.155SplunkySUBDIR+= ../gnu/lib/libgcc4 131.155Splunky.endif 141.155Splunky 151.155SplunkySUBDIR+= libc 161.155SplunkySUBDIR+= .WAIT 171.155Splunky 181.155Splunky# 191.155Splunky# The SUBDIRs above are included here for completeness but should be built 201.155Splunky# and installed prior to make(dependall) in this file, as libraries listed 211.155Splunky# below will depend on versions from DESTDIR only. 221.155Splunky# 231.155Splunky 241.158SplunkySUBDIR+= i18n_module 251.158Splunky 261.158SplunkySUBDIR+= libarch \ 271.158Splunky libbluetooth libbsdmalloc libbz2 \ 281.158Splunky libcompat libcrypt \ 291.159Sagc libintl libipsec libisns libkvm libm \ 301.158Splunky libossaudio libpci libpmc libposix libprop libpthread \ 311.158Splunky libpthread_dbg libpuffs libresolv librmt librpcsvc librt \ 321.158Splunky librumpclient libtelnet libterminfo \ 331.158Splunky libusbhid libutil libwrap liby libz 341.158Splunky 351.158Splunky.if (${MKKERBEROS} != "no") 361.158SplunkySUBDIR+= libcom_err 371.158SplunkySUBDIR+= libvers 381.158Splunky.endif 391.158Splunky 401.158Splunky.if (${MKSKEY} != "no") 411.158SplunkySUBDIR+= libskey 421.158Splunky.endif 431.60Sthorpej 441.158Splunky.if (${MKCRYPTO} != "no") 451.158SplunkySUBDIR+= ../crypto/external/bsd/netpgp/libmj 461.158Splunky.endif 471.156Schristos 481.155Splunky.if (${MKMDNS} != "no") 491.155SplunkySUBDIR+= ../external/apache2/mDNSResponder/lib 501.155Splunky.endif 511.155Splunky 521.155SplunkySUBDIR+= ../external/bsd/am-utils/lib 531.155Splunky 541.155Splunky.if (${MKATF} != "no") 551.155SplunkySUBDIR+= ../external/bsd/atf/lib 561.155Splunky.endif 571.155Splunky 581.155SplunkySUBDIR+= ../external/bsd/flex/lib 591.155SplunkySUBDIR+= ../external/bsd/libdwarf/lib 601.155SplunkySUBDIR+= ../external/bsd/libelf/lib 611.155SplunkySUBDIR+= ../external/bsd/libevent/lib 621.163SmattSUBDIR+= ../external/bsd/liblzf/lib 631.158SplunkySUBDIR+= ../external/bsd/libpcap/lib 641.155Splunky 651.155SplunkySUBDIR+= ../external/mit/lua/lib 661.155Splunky 671.155SplunkySUBDIR+= ../external/public-domain/xz/lib 681.155Splunky 691.155SplunkySUBDIR+= ../gnu/lib/libmalloc 701.155Splunky 711.155Splunky.if (${MKGCC} != "no") 721.155SplunkySUBDIR+= ../gnu/lib/libobjc4 731.155Splunky.endif 741.144Schristos 751.89Slukem# 761.89Slukem# Libraries that depend upon any listed previously 771.93Slukem# (and those that depend upon these [and ...]) 781.89Slukem# 791.97Schristos#==================== 1st library dependency barrier ==================== 801.97SchristosSUBDIR+= .WAIT 811.97Schristos 821.89Slukem.if (${MKKERBEROS} != "no") 831.158SplunkySUBDIR+= libasn1 # depends on libcom_err 841.158SplunkySUBDIR+= libroken # depends on libutil, libcrypt 851.89Slukem.endif 861.97Schristos 871.158SplunkySUBDIR+= libcurses # depends on libterminfo 881.162ShaadSUBDIR+= libdm # depends on libprop 891.158SplunkySUBDIR+= libedit # depends on libterminfo 901.113SpookaSUBDIR+= librefuse # depends on libpuffs 911.126SpookaSUBDIR+= librumpuser # depends on libpthread 921.126Spooka 931.161Srmind.if (${MKNPF} != "no") 941.161SrmindSUBDIR+= libnpf # depends on libprop 951.161Srmind.endif 961.161Srmind 971.148Smrg.if (${MKCRYPTO} != "no") 981.158SplunkySUBDIR+= ../crypto/external/bsd/openssl/lib # depends on libcrypt 991.148Smrg.endif 1001.139Smrg 1011.155SplunkySUBDIR+= ../external/bsd/file/lib # depends on libz 1021.155Splunky 1031.155Splunky.if (${MKISCSI} != "no") 1041.155SplunkySUBDIR+= ../external/bsd/iscsi/lib # depends on libpthread 1051.155Splunky.endif 1061.155Splunky 1071.155SplunkySUBDIR+= ../external/bsd/libarchive/lib # depends on libxz 1081.155Splunky 1091.163Smatt.if (${MKLVM} != "no") 1101.163SmattSUBDIR+= ../external/gpl2/lvm2/lib # depends on libprop 1111.163Smatt.endif 1121.163Smatt 1131.155Splunky.if (${MKBINUTILS} != "no") 1141.155SplunkySUBDIR+= ../external/gpl3/binutils/lib # libbfd depends on libz 1151.155Splunky.endif 1161.155Splunky 1171.155Splunky.if (${MKGCC} != "no" && ${MKCXX} != "no") 1181.155SplunkySUBDIR+= ../gnu/lib/libstdc++-v3_4 # depends on libm 1191.155SplunkySUBDIR+= ../gnu/lib/libsupc++4 1201.155Splunky.endif 1211.155Splunky 1221.97Schristos#==================== 2nd library dependency barrier ==================== 1231.97SchristosSUBDIR+= .WAIT 1241.97Schristos 1251.158SplunkySUBDIR+= libform # depends on libcurses 1261.158Splunky 1271.100Schristos.if (${MKKERBEROS} != "no") 1281.158SplunkySUBDIR+= libhx509 # depends on libcrypto, libasn1, libroken 1291.158SplunkySUBDIR+= libsl # depends on libedit, libterminfo 1301.158SplunkySUBDIR+= libss # depends on libedit, libterminfo, ... 1311.100Schristos.endif 1321.100Schristos 1331.158SplunkySUBDIR+= libmenu # depends on libcurses 1341.158SplunkySUBDIR+= libradius # depends on libcrypto if (${MKCRYPTO} != "no") 1351.126SpookaSUBDIR+= librump # depends on librumpuser 1361.124Slukem 1371.158Splunky.if (${MKCRYPTO} != "no") 1381.158SplunkySUBDIR+= ../crypto/external/bsd/openssh/lib # depends on libcrypto, libz 1391.158SplunkySUBDIR+= ../crypto/external/bsd/netpgp/lib # depends on libcrypto, ... 1401.158Splunky.endif 1411.158Splunky 1421.158SplunkySUBDIR+= ../external/bsd/bind/lib # depends on libcrypto 1431.158SplunkySUBDIR+= ../external/bsd/fetch/lib # depends on libssl 1441.158Splunky 1451.158Splunky.if (${MKLDAP} != "no") 1461.158SplunkySUBDIR+= ../external/bsd/openldap/lib # depends on libcrypto, ... 1471.158Splunky.endif 1481.158Splunky 1491.160SpookaSUBDIR+= librumphijack 1501.160Spooka 1511.124Slukem#==================== 3rd library dependency barrier ==================== 1521.124SlukemSUBDIR+= .WAIT 1531.124Slukem 1541.158Splunky.if (${MKKERBEROS} != "no") 1551.158SplunkySUBDIR+= libkrb5 # depends on libhx509, libcrypto, libasn1, ... 1561.94She.endif 1571.92Slukem 1581.143SpookaSUBDIR+= librumpdev # depends on librump 1591.128SpookaSUBDIR+= librumpnet # depends on librump 1601.130SpookaSUBDIR+= librumpvfs # depends on librump 1611.126Spooka 1621.126Spooka#==================== 4th library dependency barrier ==================== 1631.126SpookaSUBDIR+= .WAIT 1641.158Splunky 1651.158Splunky.if (${MKKERBEROS} != "no") 1661.158SplunkySUBDIR+= libhdb # depends on libkrb5, libasn1, libroken 1671.158SplunkySUBDIR+= libheimntlm # depends on libkrb5, libasn1, libroken 1681.158SplunkySUBDIR+= libkafs # depends on libkrb5, libroken 1691.158Splunky.endif 1701.158Splunky 1711.158SplunkySUBDIR+= libukfs # depends on librumpvfs, librump 1721.131Spooka 1731.131Spooka#==================== 5th library dependency barrier ==================== 1741.131SpookaSUBDIR+= .WAIT 1751.158Splunky 1761.158Splunky.if (${MKKERBEROS} != "no") 1771.158SplunkySUBDIR+= libgssapi # depends on libheimntlm 1781.158SplunkySUBDIR+= libkadm5clnt # depends on libhdb, libkrb5, libroken 1791.158SplunkySUBDIR+= libkadm5srv # depends on libhdb, libkrb5, libroken 1801.158Splunky.endif 1811.158Splunky 1821.158SplunkySUBDIR+= libp2k # depends on libukfs, librumpvfs, libpuffs 1831.158Splunky 1841.158Splunky.if (${MKPAM} != "no") 1851.158SplunkySUBDIR+= libpam # depends on libkafs, libkrb5, ... 1861.158Splunky.endif 1871.126Spooka 1881.164Smatt#==================== 6th library dependency barrier ==================== 1891.164SmattSUBDIR+= .WAIT 1901.164Smatt 1911.164Smatt.if (${MKCRYPTO} != "no") 1921.164SmattSUBDIR+= ../crypto/external/bsd/libsaslc # depends on gssapi 1931.164Smatt.endif 1941.164Smatt 1951.1Scgd.include <bsd.subdir.mk> 196