Makefile revision 1.168
11.168Smrg# $NetBSD: Makefile,v 1.168 2011/06/21 04:04:13 mrg 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 (${MKSKEY} != "no") 361.158SplunkySUBDIR+= libskey 371.158Splunky.endif 381.60Sthorpej 391.158Splunky.if (${MKCRYPTO} != "no") 401.158SplunkySUBDIR+= ../crypto/external/bsd/netpgp/libmj 411.158Splunky.endif 421.156Schristos 431.155Splunky.if (${MKMDNS} != "no") 441.155SplunkySUBDIR+= ../external/apache2/mDNSResponder/lib 451.155Splunky.endif 461.155Splunky 471.155SplunkySUBDIR+= ../external/bsd/am-utils/lib 481.155Splunky 491.155Splunky.if (${MKATF} != "no") 501.155SplunkySUBDIR+= ../external/bsd/atf/lib 511.155Splunky.endif 521.155Splunky 531.155SplunkySUBDIR+= ../external/bsd/flex/lib 541.155SplunkySUBDIR+= ../external/bsd/libdwarf/lib 551.155SplunkySUBDIR+= ../external/bsd/libelf/lib 561.155SplunkySUBDIR+= ../external/bsd/libevent/lib 571.163SmattSUBDIR+= ../external/bsd/liblzf/lib 581.158SplunkySUBDIR+= ../external/bsd/libpcap/lib 591.155Splunky 601.155SplunkySUBDIR+= ../external/mit/lua/lib 611.155Splunky 621.155SplunkySUBDIR+= ../external/public-domain/xz/lib 631.155Splunky 641.155SplunkySUBDIR+= ../gnu/lib/libmalloc 651.155Splunky 661.155Splunky.if (${MKGCC} != "no") 671.168Smrg. if ${HAVE_GCC} == 4 681.155SplunkySUBDIR+= ../gnu/lib/libobjc4 691.168Smrg. endif 701.168Smrg.endif 711.168Smrg 721.168Smrg. if ${HAVE_GCC} >= 45 731.168SmrgSUBDIR+= ../external/lgpl3/gmp/lib/libgmp 741.168SmrgSUBDIR+= ../external/lgpl3/mpfr/lib/libmpfr 751.168SmrgSUBDIR+= ../external/lgpl2/mpc/lib/libmpc 761.155Splunky.endif 771.144Schristos 781.89Slukem# 791.89Slukem# Libraries that depend upon any listed previously 801.93Slukem# (and those that depend upon these [and ...]) 811.89Slukem# 821.97Schristos#==================== 1st library dependency barrier ==================== 831.97SchristosSUBDIR+= .WAIT 841.97Schristos 851.158SplunkySUBDIR+= libcurses # depends on libterminfo 861.162ShaadSUBDIR+= libdm # depends on libprop 871.158SplunkySUBDIR+= libedit # depends on libterminfo 881.165SbouyerSUBDIR+= libquota # depends on libprop and librpcsvc 891.113SpookaSUBDIR+= librefuse # depends on libpuffs 901.167SmanuSUBDIR+= libperfuse # 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.168Smrg. if ${HAVE_GCC} == 4 1191.155SplunkySUBDIR+= ../gnu/lib/libstdc++-v3_4 # depends on libm 1201.155SplunkySUBDIR+= ../gnu/lib/libsupc++4 1211.168Smrg. endif 1221.155Splunky.endif 1231.155Splunky 1241.97Schristos#==================== 2nd library dependency barrier ==================== 1251.97SchristosSUBDIR+= .WAIT 1261.97Schristos 1271.158SplunkySUBDIR+= libform # depends on libcurses 1281.158Splunky 1291.100Schristos.if (${MKKERBEROS} != "no") 1301.166SelricSUBDIR+= ../crypto/external/bsd/heimdal/lib # depends on libcrypto 1311.166Selric # libedit, libterminfo, 1321.100Schristos.endif 1331.100Schristos 1341.158SplunkySUBDIR+= libmenu # depends on libcurses 1351.158SplunkySUBDIR+= libradius # depends on libcrypto if (${MKCRYPTO} != "no") 1361.126SpookaSUBDIR+= librump # depends on librumpuser 1371.124Slukem 1381.158Splunky.if (${MKCRYPTO} != "no") 1391.158SplunkySUBDIR+= ../crypto/external/bsd/openssh/lib # depends on libcrypto, libz 1401.158SplunkySUBDIR+= ../crypto/external/bsd/netpgp/lib # depends on libcrypto, ... 1411.158Splunky.endif 1421.158Splunky 1431.158SplunkySUBDIR+= ../external/bsd/bind/lib # depends on libcrypto 1441.158SplunkySUBDIR+= ../external/bsd/fetch/lib # depends on libssl 1451.158Splunky 1461.158Splunky.if (${MKLDAP} != "no") 1471.158SplunkySUBDIR+= ../external/bsd/openldap/lib # depends on libcrypto, ... 1481.158Splunky.endif 1491.158Splunky 1501.160SpookaSUBDIR+= librumphijack 1511.160Spooka 1521.124Slukem#==================== 3rd library dependency barrier ==================== 1531.124SlukemSUBDIR+= .WAIT 1541.124Slukem 1551.143SpookaSUBDIR+= librumpdev # depends on librump 1561.128SpookaSUBDIR+= librumpnet # depends on librump 1571.130SpookaSUBDIR+= librumpvfs # depends on librump 1581.126Spooka 1591.126Spooka#==================== 4th library dependency barrier ==================== 1601.126SpookaSUBDIR+= .WAIT 1611.158Splunky 1621.158SplunkySUBDIR+= libukfs # depends on librumpvfs, librump 1631.131Spooka 1641.131Spooka#==================== 5th library dependency barrier ==================== 1651.131SpookaSUBDIR+= .WAIT 1661.158Splunky 1671.158SplunkySUBDIR+= libp2k # depends on libukfs, librumpvfs, libpuffs 1681.158Splunky 1691.158Splunky.if (${MKPAM} != "no") 1701.158SplunkySUBDIR+= libpam # depends on libkafs, libkrb5, ... 1711.158Splunky.endif 1721.126Spooka 1731.164Smatt#==================== 6th library dependency barrier ==================== 1741.164SmattSUBDIR+= .WAIT 1751.164Smatt 1761.164Smatt.if (${MKCRYPTO} != "no") 1771.164SmattSUBDIR+= ../crypto/external/bsd/libsaslc # depends on gssapi 1781.164Smatt.endif 1791.164Smatt 1801.1Scgd.include <bsd.subdir.mk> 181