Makefile revision 1.154
11.154Schristos#	$NetBSD: Makefile,v 1.154 2010/11/21 03:43:39 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.125SgmcgarrySUBDIR=	csu libc .WAIT libarch \
71.123Sjmmv	libbsdmalloc libbluetooth libbz2 \
81.105Sgdamore	libcompat libcrypt \
91.149Sroy	libintl libkvm libm \
101.121Sjoerg	libossaudio libpcap libpci libpmc libposix libprop libpthread \
111.137Splunky	libpthread_dbg libpuffs libresolv librmt librpcsvc librt \
121.153Spooka	librumpclient libterminfo libusbhid libutil libwrap liby libz
131.60Sthorpej
141.146SchristosSUBDIR+=../external/bsd/flex/lib
151.152SmbalmerSUBDIR+=../external/mit/lua/lib
161.144Schristos
171.149Sroy# libcurses needs libtermlib
181.149SroySUBDIR+=	.WAIT libcurses
191.149Sroy
201.121Sjoerg# libform and libmenu need libcurses
211.121SjoergSUBDIR+=	.WAIT libform libmenu 
221.121Sjoerg
231.76Sthorpej.if (${MKSKEY} != "no")
241.76SthorpejSUBDIR+= libskey
251.76Sthorpej.endif
261.76Sthorpej
271.61Sthorpej# XXX Crypto bits must be done before libtelnet.
281.61Sthorpej
291.62Sthorpej.if (${MKCRYPTO} != "no")
301.141SchristosSUBDIR+=	../crypto/external/bsd/openssl/lib
311.62Sthorpej.endif	# MKCRYPTO != no
321.76Sthorpej
331.76Sthorpej.if (${MKKERBEROS} != "no")
341.76Sthorpej# Heimdal Kerberos 5 libraries
351.114SmrgSUBDIR+= .WAIT libroken libvers libcom_err .WAIT libasn1
361.122SmlelstvSUBDIR+= .WAIT libhx509
371.76Sthorpej
381.88Sdyoung.endif	# MKKERBEROS != no
391.54Sthorpej
401.30SmikelSUBDIR+=	libtelnet
411.53Sitojun
421.53Sitojun# IPv6/IPsec
431.53SitojunSUBDIR+=	libipsec
441.70Sitojun
451.75Stshiozak# I18N modules
461.75StshiozakSUBDIR+=	i18n_module
471.1Scgd
481.89Slukem
491.89Slukem#
501.89Slukem# Libraries that depend upon any listed previously
511.93Slukem# (and those that depend upon these [and ...])
521.89Slukem#
531.97Schristos#==================== 1st library dependency barrier ====================
541.97SchristosSUBDIR+=	.WAIT
551.97Schristos
561.97SchristosSUBDIR+=	libedit		# depends on libterm
571.97Schristos
581.98SchristosSUBDIR+=	libradius	# depends on libcrypto - only if ${MKCRYPTO}
591.98Schristos
601.97Schristos
611.89Slukem.if (${MKKERBEROS} != "no")
621.97SchristosSUBDIR+=	libkrb5		# depends on libcrypto and more
631.89Slukem.endif
641.97Schristos
651.113SpookaSUBDIR+=	librefuse	# depends on libpuffs
661.126SpookaSUBDIR+=	librumpuser	# depends on libpthread
671.126Spooka
681.148Smrg.if (${MKCRYPTO} != "no")
691.139Smrg# these depend on libcrypto*, libz and libbz2
701.139SmrgSUBDIR+=	../crypto/external/bsd/openssh/lib
711.150SchristosSUBDIR+=	../crypto/external/bsd/netpgp/libmj
721.151SagcSUBDIR+=	.WAIT
731.139SmrgSUBDIR+=	../crypto/external/bsd/netpgp/lib
741.148Smrg.endif
751.139Smrg
761.154Schristos.if (${MKLDAP} != "no")
771.154SchristosSUBDIR+=	../external/bsd/openldap/lib
781.154Schristos.endif
791.154Schristos
801.97Schristos#==================== 2nd library dependency barrier ====================
811.97SchristosSUBDIR+=	.WAIT
821.97Schristos
831.100Schristos.if (${MKKERBEROS} != "no")
841.100Schristos# Heimdal Kerberos 5 libraries depending on libkrb5 and more
851.122SmlelstvSUBDIR+=	libheimntlm
861.122SmlelstvSUBDIR+=	.WAIT libgssapi libhdb
871.122SmlelstvSUBDIR+=	.WAIT libkadm5srv libkadm5clnt libkafs libsl libss
881.100Schristos.endif
891.100Schristos
901.126SpookaSUBDIR+=	librump		# depends on librumpuser
911.124Slukem
921.124Slukem#==================== 3rd library dependency barrier ====================
931.124SlukemSUBDIR+=	.WAIT
941.124Slukem
951.94She.if (${MKPAM} != "no")
961.124SlukemSUBDIR+=	libpam		# depends on libkrb5, libkafs and more
971.94She.endif
981.92Slukem
991.148Smrg.if (${MKCRYPTO} != "no")
1001.142SpookaSUBDIR+=	librumpcrypto	# depends on librump
1011.148Smrg.endif
1021.143SpookaSUBDIR+=	librumpdev	# depends on librump
1031.128SpookaSUBDIR+=	librumpnet	# depends on librump
1041.130SpookaSUBDIR+=	librumpvfs	# depends on librump
1051.126Spooka
1061.126Spooka#==================== 4th library dependency barrier ====================
1071.126SpookaSUBDIR+=	.WAIT
1081.131SpookaSUBDIR+=	libukfs		# depends on librump and librumpvfs
1091.131Spooka
1101.131Spooka#==================== 5th library dependency barrier ====================
1111.131SpookaSUBDIR+=	.WAIT
1121.131SpookaSUBDIR+=	libp2k		# depends on libpuffs, librumpvfs and libukfs
1131.126Spooka
1141.1Scgd.include <bsd.subdir.mk>
115