Makefile revision 1.156
11.156Schristos# $NetBSD: Makefile,v 1.156 2010/12/05 05:58:12 christos 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.155SplunkySUBDIR+=libarch \ 251.123Sjmmv libbsdmalloc libbluetooth libbz2 \ 261.105Sgdamore libcompat libcrypt \ 271.149Sroy libintl libkvm libm \ 281.156Schristos libossaudio libpci libpmc libposix libprop libpthread \ 291.137Splunky libpthread_dbg libpuffs libresolv librmt librpcsvc librt \ 301.153Spooka librumpclient libterminfo libusbhid libutil libwrap liby libz 311.60Sthorpej 321.156SchristosSUBDIR+= ../external/bsd/libpcap/lib 331.156Schristos 341.155Splunky.if (${MKMDNS} != "no") 351.155SplunkySUBDIR+= ../external/apache2/mDNSResponder/lib 361.155Splunky.endif 371.155Splunky 381.155SplunkySUBDIR+= ../external/bsd/am-utils/lib 391.155Splunky 401.155Splunky.if (${MKATF} != "no") 411.155SplunkySUBDIR+= ../external/bsd/atf/lib 421.155Splunky.endif 431.155Splunky 441.155SplunkySUBDIR+= ../external/bsd/flex/lib 451.155SplunkySUBDIR+= ../external/bsd/libdwarf/lib 461.155SplunkySUBDIR+= ../external/bsd/libelf/lib 471.155SplunkySUBDIR+= ../external/bsd/libevent/lib 481.155Splunky 491.155SplunkySUBDIR+= ../external/mit/lua/lib 501.155Splunky 511.155SplunkySUBDIR+= ../external/public-domain/xz/lib 521.155Splunky 531.155SplunkySUBDIR+= ../gnu/lib/libmalloc 541.155Splunky 551.155Splunky.if (${MKGCC} != "no") 561.155SplunkySUBDIR+= ../gnu/lib/libobjc4 571.155Splunky.endif 581.144Schristos 591.149Sroy# libcurses needs libtermlib 601.149SroySUBDIR+= .WAIT libcurses 611.149Sroy 621.121Sjoerg# libform and libmenu need libcurses 631.121SjoergSUBDIR+= .WAIT libform libmenu 641.121Sjoerg 651.76Sthorpej.if (${MKSKEY} != "no") 661.76SthorpejSUBDIR+= libskey 671.76Sthorpej.endif 681.76Sthorpej 691.61Sthorpej# XXX Crypto bits must be done before libtelnet. 701.61Sthorpej 711.62Sthorpej.if (${MKCRYPTO} != "no") 721.141SchristosSUBDIR+= ../crypto/external/bsd/openssl/lib 731.62Sthorpej.endif # MKCRYPTO != no 741.76Sthorpej 751.76Sthorpej.if (${MKKERBEROS} != "no") 761.76Sthorpej# Heimdal Kerberos 5 libraries 771.114SmrgSUBDIR+= .WAIT libroken libvers libcom_err .WAIT libasn1 781.122SmlelstvSUBDIR+= .WAIT libhx509 791.76Sthorpej 801.88Sdyoung.endif # MKKERBEROS != no 811.54Sthorpej 821.30SmikelSUBDIR+= libtelnet 831.53Sitojun 841.53Sitojun# IPv6/IPsec 851.53SitojunSUBDIR+= libipsec 861.70Sitojun 871.75Stshiozak# I18N modules 881.75StshiozakSUBDIR+= i18n_module 891.1Scgd 901.89Slukem 911.89Slukem# 921.89Slukem# Libraries that depend upon any listed previously 931.93Slukem# (and those that depend upon these [and ...]) 941.89Slukem# 951.97Schristos#==================== 1st library dependency barrier ==================== 961.97SchristosSUBDIR+= .WAIT 971.97Schristos 981.97SchristosSUBDIR+= libedit # depends on libterm 991.97Schristos 1001.98SchristosSUBDIR+= libradius # depends on libcrypto - only if ${MKCRYPTO} 1011.98Schristos 1021.97Schristos 1031.89Slukem.if (${MKKERBEROS} != "no") 1041.97SchristosSUBDIR+= libkrb5 # depends on libcrypto and more 1051.89Slukem.endif 1061.97Schristos 1071.113SpookaSUBDIR+= librefuse # depends on libpuffs 1081.126SpookaSUBDIR+= librumpuser # depends on libpthread 1091.126Spooka 1101.148Smrg.if (${MKCRYPTO} != "no") 1111.139Smrg# these depend on libcrypto*, libz and libbz2 1121.139SmrgSUBDIR+= ../crypto/external/bsd/openssh/lib 1131.150SchristosSUBDIR+= ../crypto/external/bsd/netpgp/libmj 1141.151SagcSUBDIR+= .WAIT 1151.139SmrgSUBDIR+= ../crypto/external/bsd/netpgp/lib 1161.148Smrg.endif 1171.139Smrg 1181.155SplunkySUBDIR+= ../external/bsd/bind/lib # depends on libcrypto 1191.155SplunkySUBDIR+= ../external/bsd/fetch/lib # depends on libssl 1201.155SplunkySUBDIR+= ../external/bsd/file/lib # depends on libz 1211.155Splunky 1221.155Splunky.if (${MKISCSI} != "no") 1231.155SplunkySUBDIR+= ../external/bsd/iscsi/lib # depends on libpthread 1241.155Splunky.endif 1251.155Splunky 1261.155SplunkySUBDIR+= ../external/bsd/libarchive/lib # depends on libxz 1271.155Splunky 1281.154Schristos.if (${MKLDAP} != "no") 1291.154SchristosSUBDIR+= ../external/bsd/openldap/lib 1301.154Schristos.endif 1311.154Schristos 1321.155Splunky.if (${MKBINUTILS} != "no") 1331.155SplunkySUBDIR+= ../external/gpl3/binutils/lib # libbfd depends on libz 1341.155Splunky.endif 1351.155Splunky 1361.155Splunky.if (${MKGCC} != "no" && ${MKCXX} != "no") 1371.155SplunkySUBDIR+= ../gnu/lib/libstdc++-v3_4 # depends on libm 1381.155SplunkySUBDIR+= ../gnu/lib/libsupc++4 1391.155Splunky.endif 1401.155Splunky 1411.97Schristos#==================== 2nd library dependency barrier ==================== 1421.97SchristosSUBDIR+= .WAIT 1431.97Schristos 1441.100Schristos.if (${MKKERBEROS} != "no") 1451.100Schristos# Heimdal Kerberos 5 libraries depending on libkrb5 and more 1461.122SmlelstvSUBDIR+= libheimntlm 1471.122SmlelstvSUBDIR+= .WAIT libgssapi libhdb 1481.122SmlelstvSUBDIR+= .WAIT libkadm5srv libkadm5clnt libkafs libsl libss 1491.100Schristos.endif 1501.100Schristos 1511.126SpookaSUBDIR+= librump # depends on librumpuser 1521.124Slukem 1531.124Slukem#==================== 3rd library dependency barrier ==================== 1541.124SlukemSUBDIR+= .WAIT 1551.124Slukem 1561.94She.if (${MKPAM} != "no") 1571.124SlukemSUBDIR+= libpam # depends on libkrb5, libkafs and more 1581.94She.endif 1591.92Slukem 1601.148Smrg.if (${MKCRYPTO} != "no") 1611.142SpookaSUBDIR+= librumpcrypto # depends on librump 1621.148Smrg.endif 1631.143SpookaSUBDIR+= librumpdev # depends on librump 1641.128SpookaSUBDIR+= librumpnet # depends on librump 1651.130SpookaSUBDIR+= librumpvfs # depends on librump 1661.126Spooka 1671.126Spooka#==================== 4th library dependency barrier ==================== 1681.126SpookaSUBDIR+= .WAIT 1691.131SpookaSUBDIR+= libukfs # depends on librump and librumpvfs 1701.131Spooka 1711.131Spooka#==================== 5th library dependency barrier ==================== 1721.131SpookaSUBDIR+= .WAIT 1731.131SpookaSUBDIR+= libp2k # depends on libpuffs, librumpvfs and libukfs 1741.126Spooka 1751.1Scgd.include <bsd.subdir.mk> 176