Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/lib rearrange libraries to reduce the number of .WAITs (14 -...
details: https://anonhg.NetBSD.org/src/rev/f69423053149
branches: trunk
changeset: 759528:f69423053149
user: plunky <plunky%NetBSD.org@localhost>
date: Sun Dec 12 12:09:51 2010 +0000
description:
rearrange libraries to reduce the number of .WAITs (14 -> 6)
during that, fix some outdated comments & list dependents
diffstat:
lib/Makefile | 136 ++++++++++++++++++++++++++++++----------------------------
1 files changed, 70 insertions(+), 66 deletions(-)
diffs (212 lines):
diff -r 47855ac7dad9 -r f69423053149 lib/Makefile
--- a/lib/Makefile Sun Dec 12 11:38:42 2010 +0000
+++ b/lib/Makefile Sun Dec 12 12:09:51 2010 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.157 2010/12/05 20:11:21 pooka Exp $
+# $NetBSD: Makefile,v 1.158 2010/12/12 12:09:51 plunky Exp $
# from: @(#)Makefile 5.25.1.1 (Berkeley) 5/7/91
.include <bsd.own.mk>
@@ -21,15 +21,29 @@
# below will depend on versions from DESTDIR only.
#
-SUBDIR+=libarch \
- libbsdmalloc libbluetooth libbz2 \
- libcompat libcrypt \
- libintl libkvm libm \
- libossaudio libpci libpmc libposix libprop libpthread \
- libpthread_dbg libpuffs libresolv librmt librpcsvc librt \
- librumpclient libterminfo libusbhid libutil libwrap liby libz
+SUBDIR+= i18n_module
+
+SUBDIR+= libarch \
+ libbluetooth libbsdmalloc libbz2 \
+ libcompat libcrypt \
+ libintl libipsec libkvm libm \
+ libossaudio libpci libpmc libposix libprop libpthread \
+ libpthread_dbg libpuffs libresolv librmt librpcsvc librt \
+ librumpclient libtelnet libterminfo \
+ libusbhid libutil libwrap liby libz
-SUBDIR+= ../external/bsd/libpcap/lib
+.if (${MKKERBEROS} != "no")
+SUBDIR+= libcom_err
+SUBDIR+= libvers
+.endif
+
+.if (${MKSKEY} != "no")
+SUBDIR+= libskey
+.endif
+
+.if (${MKCRYPTO} != "no")
+SUBDIR+= ../crypto/external/bsd/netpgp/libmj
+.endif
.if (${MKMDNS} != "no")
SUBDIR+= ../external/apache2/mDNSResponder/lib
@@ -45,6 +59,7 @@
SUBDIR+= ../external/bsd/libdwarf/lib
SUBDIR+= ../external/bsd/libelf/lib
SUBDIR+= ../external/bsd/libevent/lib
+SUBDIR+= ../external/bsd/libpcap/lib
SUBDIR+= ../external/mit/lua/lib
@@ -56,38 +71,6 @@
SUBDIR+= ../gnu/lib/libobjc4
.endif
-# libcurses needs libtermlib
-SUBDIR+= .WAIT libcurses
-
-# libform and libmenu need libcurses
-SUBDIR+= .WAIT libform libmenu
-
-.if (${MKSKEY} != "no")
-SUBDIR+= libskey
-.endif
-
-# XXX Crypto bits must be done before libtelnet.
-
-.if (${MKCRYPTO} != "no")
-SUBDIR+= ../crypto/external/bsd/openssl/lib
-.endif # MKCRYPTO != no
-
-.if (${MKKERBEROS} != "no")
-# Heimdal Kerberos 5 libraries
-SUBDIR+= .WAIT libroken libvers libcom_err .WAIT libasn1
-SUBDIR+= .WAIT libhx509
-
-.endif # MKKERBEROS != no
-
-SUBDIR+= libtelnet
-
-# IPv6/IPsec
-SUBDIR+= libipsec
-
-# I18N modules
-SUBDIR+= i18n_module
-
-
#
# Libraries that depend upon any listed previously
# (and those that depend upon these [and ...])
@@ -95,28 +78,20 @@
#==================== 1st library dependency barrier ====================
SUBDIR+= .WAIT
-SUBDIR+= libedit # depends on libterm
-
-SUBDIR+= libradius # depends on libcrypto - only if ${MKCRYPTO}
-
-
.if (${MKKERBEROS} != "no")
-SUBDIR+= libkrb5 # depends on libcrypto and more
+SUBDIR+= libasn1 # depends on libcom_err
+SUBDIR+= libroken # depends on libutil, libcrypt
.endif
+SUBDIR+= libcurses # depends on libterminfo
+SUBDIR+= libedit # depends on libterminfo
SUBDIR+= librefuse # depends on libpuffs
SUBDIR+= librumpuser # depends on libpthread
.if (${MKCRYPTO} != "no")
-# these depend on libcrypto*, libz and libbz2
-SUBDIR+= ../crypto/external/bsd/openssh/lib
-SUBDIR+= ../crypto/external/bsd/netpgp/libmj
-SUBDIR+= .WAIT
-SUBDIR+= ../crypto/external/bsd/netpgp/lib
+SUBDIR+= ../crypto/external/bsd/openssl/lib # depends on libcrypt
.endif
-SUBDIR+= ../external/bsd/bind/lib # depends on libcrypto
-SUBDIR+= ../external/bsd/fetch/lib # depends on libssl
SUBDIR+= ../external/bsd/file/lib # depends on libz
.if (${MKISCSI} != "no")
@@ -125,10 +100,6 @@
SUBDIR+= ../external/bsd/libarchive/lib # depends on libxz
-.if (${MKLDAP} != "no")
-SUBDIR+= ../external/bsd/openldap/lib
-.endif
-
.if (${MKBINUTILS} != "no")
SUBDIR+= ../external/gpl3/binutils/lib # libbfd depends on libz
.endif
@@ -141,20 +112,35 @@
#==================== 2nd library dependency barrier ====================
SUBDIR+= .WAIT
+SUBDIR+= libform # depends on libcurses
+
.if (${MKKERBEROS} != "no")
-# Heimdal Kerberos 5 libraries depending on libkrb5 and more
-SUBDIR+= libheimntlm
-SUBDIR+= .WAIT libgssapi libhdb
-SUBDIR+= .WAIT libkadm5srv libkadm5clnt libkafs libsl libss
+SUBDIR+= libhx509 # depends on libcrypto, libasn1, libroken
+SUBDIR+= libsl # depends on libedit, libterminfo
+SUBDIR+= libss # depends on libedit, libterminfo, ...
.endif
+SUBDIR+= libmenu # depends on libcurses
+SUBDIR+= libradius # depends on libcrypto if (${MKCRYPTO} != "no")
SUBDIR+= librump # depends on librumpuser
+.if (${MKCRYPTO} != "no")
+SUBDIR+= ../crypto/external/bsd/openssh/lib # depends on libcrypto, libz
+SUBDIR+= ../crypto/external/bsd/netpgp/lib # depends on libcrypto, ...
+.endif
+
+SUBDIR+= ../external/bsd/bind/lib # depends on libcrypto
+SUBDIR+= ../external/bsd/fetch/lib # depends on libssl
+
+.if (${MKLDAP} != "no")
+SUBDIR+= ../external/bsd/openldap/lib # depends on libcrypto, ...
+.endif
+
#==================== 3rd library dependency barrier ====================
SUBDIR+= .WAIT
-.if (${MKPAM} != "no")
-SUBDIR+= libpam # depends on libkrb5, libkafs and more
+.if (${MKKERBEROS} != "no")
+SUBDIR+= libkrb5 # depends on libhx509, libcrypto, libasn1, ...
.endif
SUBDIR+= librumpdev # depends on librump
@@ -163,10 +149,28 @@
#==================== 4th library dependency barrier ====================
SUBDIR+= .WAIT
-SUBDIR+= libukfs # depends on librump and librumpvfs
+
+.if (${MKKERBEROS} != "no")
+SUBDIR+= libhdb # depends on libkrb5, libasn1, libroken
+SUBDIR+= libheimntlm # depends on libkrb5, libasn1, libroken
+SUBDIR+= libkafs # depends on libkrb5, libroken
+.endif
+
+SUBDIR+= libukfs # depends on librumpvfs, librump
#==================== 5th library dependency barrier ====================
SUBDIR+= .WAIT
-SUBDIR+= libp2k # depends on libpuffs, librumpvfs and libukfs
+
+.if (${MKKERBEROS} != "no")
+SUBDIR+= libgssapi # depends on libheimntlm
+SUBDIR+= libkadm5clnt # depends on libhdb, libkrb5, libroken
+SUBDIR+= libkadm5srv # depends on libhdb, libkrb5, libroken
+.endif
+
+SUBDIR+= libp2k # depends on libukfs, librumpvfs, libpuffs
+
+.if (${MKPAM} != "no")
+SUBDIR+= libpam # depends on libkafs, libkrb5, ...
+.endif
.include <bsd.subdir.mk>
Home |
Main Index |
Thread Index |
Old Index