Makefile revision 1.148
11.148Smrg#	$NetBSD: Makefile,v 1.148 2009/12/29 23:01:09 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.125SgmcgarrySUBDIR=	csu libc .WAIT libarch \
71.123Sjmmv	libbsdmalloc libbluetooth libbz2 \
81.105Sgdamore	libcompat libcrypt \
91.147Splunky	libcurses libintl libkvm libm \
101.121Sjoerg	libossaudio libpcap libpci libpmc libposix libprop libpthread \
111.137Splunky	libpthread_dbg libpuffs libresolv librmt librpcsvc librt \
121.109Spooka	libterm libusbhid libutil libwrap liby libz
131.60Sthorpej
141.146SchristosSUBDIR+=../external/bsd/flex/lib
151.144Schristos
161.121Sjoerg# libform and libmenu need libcurses
171.121SjoergSUBDIR+=	.WAIT libform libmenu 
181.121Sjoerg
191.76Sthorpej.if (${MKSKEY} != "no")
201.76SthorpejSUBDIR+= libskey
211.76Sthorpej.endif
221.76Sthorpej
231.61Sthorpej# XXX Crypto bits must be done before libtelnet.
241.61Sthorpej
251.62Sthorpej.if (${MKCRYPTO} != "no")
261.141SchristosSUBDIR+=	../crypto/external/bsd/openssl/lib
271.62Sthorpej.endif	# MKCRYPTO != no
281.76Sthorpej
291.76Sthorpej.if (${MKKERBEROS} != "no")
301.76Sthorpej# Heimdal Kerberos 5 libraries
311.114SmrgSUBDIR+= .WAIT libroken libvers libcom_err .WAIT libasn1
321.122SmlelstvSUBDIR+= .WAIT libhx509
331.76Sthorpej
341.88Sdyoung.endif	# MKKERBEROS != no
351.54Sthorpej
361.30SmikelSUBDIR+=	libtelnet
371.53Sitojun
381.53Sitojun# IPv6/IPsec
391.53SitojunSUBDIR+=	libipsec
401.70Sitojun
411.75Stshiozak# I18N modules
421.75StshiozakSUBDIR+=	i18n_module
431.1Scgd
441.89Slukem
451.89Slukem#
461.89Slukem# Libraries that depend upon any listed previously
471.93Slukem# (and those that depend upon these [and ...])
481.89Slukem#
491.97Schristos#==================== 1st library dependency barrier ====================
501.97SchristosSUBDIR+=	.WAIT
511.97Schristos
521.97SchristosSUBDIR+=	libedit		# depends on libterm
531.97Schristos
541.98SchristosSUBDIR+=	libradius	# depends on libcrypto - only if ${MKCRYPTO}
551.98Schristos
561.97Schristos
571.89Slukem.if (${MKKERBEROS} != "no")
581.97SchristosSUBDIR+=	libkrb5		# depends on libcrypto and more
591.89Slukem.endif
601.97Schristos
611.113SpookaSUBDIR+=	librefuse	# depends on libpuffs
621.126SpookaSUBDIR+=	librumpuser	# depends on libpthread
631.126Spooka
641.148Smrg.if (${MKCRYPTO} != "no")
651.139Smrg# these depend on libcrypto*, libz and libbz2
661.139SmrgSUBDIR+=	../crypto/external/bsd/openssh/lib
671.139SmrgSUBDIR+=	../crypto/external/bsd/netpgp/lib
681.148Smrg.endif
691.139Smrg
701.97Schristos#==================== 2nd library dependency barrier ====================
711.97SchristosSUBDIR+=	.WAIT
721.97Schristos
731.100Schristos.if (${MKKERBEROS} != "no")
741.100Schristos# Heimdal Kerberos 5 libraries depending on libkrb5 and more
751.122SmlelstvSUBDIR+=	libheimntlm
761.122SmlelstvSUBDIR+=	.WAIT libgssapi libhdb
771.122SmlelstvSUBDIR+=	.WAIT libkadm5srv libkadm5clnt libkafs libsl libss
781.100Schristos.endif
791.100Schristos
801.126SpookaSUBDIR+=	librump		# depends on librumpuser
811.124Slukem
821.124Slukem#==================== 3rd library dependency barrier ====================
831.124SlukemSUBDIR+=	.WAIT
841.124Slukem
851.94She.if (${MKPAM} != "no")
861.124SlukemSUBDIR+=	libpam		# depends on libkrb5, libkafs and more
871.94She.endif
881.92Slukem
891.148Smrg.if (${MKCRYPTO} != "no")
901.142SpookaSUBDIR+=	librumpcrypto	# depends on librump
911.148Smrg.endif
921.143SpookaSUBDIR+=	librumpdev	# depends on librump
931.128SpookaSUBDIR+=	librumpnet	# depends on librump
941.130SpookaSUBDIR+=	librumpvfs	# depends on librump
951.126Spooka
961.126Spooka#==================== 4th library dependency barrier ====================
971.126SpookaSUBDIR+=	.WAIT
981.131SpookaSUBDIR+=	libukfs		# depends on librump and librumpvfs
991.131Spooka
1001.131Spooka#==================== 5th library dependency barrier ====================
1011.131SpookaSUBDIR+=	.WAIT
1021.131SpookaSUBDIR+=	libp2k		# depends on libpuffs, librumpvfs and libukfs
1031.126Spooka
1041.1Scgd.include <bsd.subdir.mk>
105