Makefile revision 1.149
11.149Sroy#	$NetBSD: Makefile,v 1.149 2010/02/03 15:34:40 roy 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.149Sroy	libterminfo libusbhid libutil libwrap liby libz
131.60Sthorpej
141.146SchristosSUBDIR+=../external/bsd/flex/lib
151.144Schristos
161.149Sroy# libcurses needs libtermlib
171.149SroySUBDIR+=	.WAIT libcurses
181.149Sroy
191.121Sjoerg# libform and libmenu need libcurses
201.121SjoergSUBDIR+=	.WAIT libform libmenu 
211.121Sjoerg
221.76Sthorpej.if (${MKSKEY} != "no")
231.76SthorpejSUBDIR+= libskey
241.76Sthorpej.endif
251.76Sthorpej
261.61Sthorpej# XXX Crypto bits must be done before libtelnet.
271.61Sthorpej
281.62Sthorpej.if (${MKCRYPTO} != "no")
291.141SchristosSUBDIR+=	../crypto/external/bsd/openssl/lib
301.62Sthorpej.endif	# MKCRYPTO != no
311.76Sthorpej
321.76Sthorpej.if (${MKKERBEROS} != "no")
331.76Sthorpej# Heimdal Kerberos 5 libraries
341.114SmrgSUBDIR+= .WAIT libroken libvers libcom_err .WAIT libasn1
351.122SmlelstvSUBDIR+= .WAIT libhx509
361.76Sthorpej
371.88Sdyoung.endif	# MKKERBEROS != no
381.54Sthorpej
391.30SmikelSUBDIR+=	libtelnet
401.53Sitojun
411.53Sitojun# IPv6/IPsec
421.53SitojunSUBDIR+=	libipsec
431.70Sitojun
441.75Stshiozak# I18N modules
451.75StshiozakSUBDIR+=	i18n_module
461.1Scgd
471.89Slukem
481.89Slukem#
491.89Slukem# Libraries that depend upon any listed previously
501.93Slukem# (and those that depend upon these [and ...])
511.89Slukem#
521.97Schristos#==================== 1st library dependency barrier ====================
531.97SchristosSUBDIR+=	.WAIT
541.97Schristos
551.97SchristosSUBDIR+=	libedit		# depends on libterm
561.97Schristos
571.98SchristosSUBDIR+=	libradius	# depends on libcrypto - only if ${MKCRYPTO}
581.98Schristos
591.97Schristos
601.89Slukem.if (${MKKERBEROS} != "no")
611.97SchristosSUBDIR+=	libkrb5		# depends on libcrypto and more
621.89Slukem.endif
631.97Schristos
641.113SpookaSUBDIR+=	librefuse	# depends on libpuffs
651.126SpookaSUBDIR+=	librumpuser	# depends on libpthread
661.126Spooka
671.148Smrg.if (${MKCRYPTO} != "no")
681.139Smrg# these depend on libcrypto*, libz and libbz2
691.139SmrgSUBDIR+=	../crypto/external/bsd/openssh/lib
701.139SmrgSUBDIR+=	../crypto/external/bsd/netpgp/lib
711.148Smrg.endif
721.139Smrg
731.97Schristos#==================== 2nd library dependency barrier ====================
741.97SchristosSUBDIR+=	.WAIT
751.97Schristos
761.100Schristos.if (${MKKERBEROS} != "no")
771.100Schristos# Heimdal Kerberos 5 libraries depending on libkrb5 and more
781.122SmlelstvSUBDIR+=	libheimntlm
791.122SmlelstvSUBDIR+=	.WAIT libgssapi libhdb
801.122SmlelstvSUBDIR+=	.WAIT libkadm5srv libkadm5clnt libkafs libsl libss
811.100Schristos.endif
821.100Schristos
831.126SpookaSUBDIR+=	librump		# depends on librumpuser
841.124Slukem
851.124Slukem#==================== 3rd library dependency barrier ====================
861.124SlukemSUBDIR+=	.WAIT
871.124Slukem
881.94She.if (${MKPAM} != "no")
891.124SlukemSUBDIR+=	libpam		# depends on libkrb5, libkafs and more
901.94She.endif
911.92Slukem
921.148Smrg.if (${MKCRYPTO} != "no")
931.142SpookaSUBDIR+=	librumpcrypto	# depends on librump
941.148Smrg.endif
951.143SpookaSUBDIR+=	librumpdev	# depends on librump
961.128SpookaSUBDIR+=	librumpnet	# depends on librump
971.130SpookaSUBDIR+=	librumpvfs	# depends on librump
981.126Spooka
991.126Spooka#==================== 4th library dependency barrier ====================
1001.126SpookaSUBDIR+=	.WAIT
1011.131SpookaSUBDIR+=	libukfs		# depends on librump and librumpvfs
1021.131Spooka
1031.131Spooka#==================== 5th library dependency barrier ====================
1041.131SpookaSUBDIR+=	.WAIT
1051.131SpookaSUBDIR+=	libp2k		# depends on libpuffs, librumpvfs and libukfs
1061.126Spooka
1071.1Scgd.include <bsd.subdir.mk>
108