Makefile revision 1.139
11.139Smrg#	$NetBSD: Makefile,v 1.139 2009/06/09 05:20:15 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.121Sjoerg	libcurses libevent libintl libkvm libl 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.121Sjoerg# libform and libmenu need libcurses
151.121SjoergSUBDIR+=	.WAIT libform libmenu 
161.121Sjoerg
171.76Sthorpej.if (${MKSKEY} != "no")
181.76SthorpejSUBDIR+= libskey
191.76Sthorpej.endif
201.76Sthorpej
211.61Sthorpej# XXX Crypto bits must be done before libtelnet.
221.61Sthorpej
231.62Sthorpej.if (${MKCRYPTO} != "no")
241.86Sitojun# OpenSSL libraries.
251.89SlukemSUBDIR+= libcrypto libdes
261.17Sthorpej
271.64Sitojun.if (${MKCRYPTO_IDEA} != "no")
281.64SitojunSUBDIR+= libcrypto_idea
291.64Sitojun.endif	# MKCRYPTO_IDEA != no
301.78Sitojun
311.78Sitojun.if (${MKCRYPTO_MDC2} != "no")
321.78SitojunSUBDIR+= libcrypto_mdc2
331.78Sitojun.endif	# MKCRYPTO_MDC2 != no
341.64Sitojun
351.64Sitojun.if (${MKCRYPTO_RC5} != "no")
361.64SitojunSUBDIR+= libcrypto_rc5
371.64Sitojun.endif	# MKCRYPTO_RC5 != no
381.64Sitojun
391.62Sthorpej.endif	# MKCRYPTO != no
401.76Sthorpej
411.76Sthorpej.if (${MKKERBEROS} != "no")
421.76Sthorpej# Heimdal Kerberos 5 libraries
431.114SmrgSUBDIR+= .WAIT libroken libvers libcom_err .WAIT libasn1
441.122SmlelstvSUBDIR+= .WAIT libhx509
451.76Sthorpej
461.88Sdyoung.endif	# MKKERBEROS != no
471.54Sthorpej
481.30SmikelSUBDIR+=	libtelnet
491.53Sitojun
501.53Sitojun# IPv6/IPsec
511.53SitojunSUBDIR+=	libipsec
521.70Sitojun
531.75Stshiozak# I18N modules
541.75StshiozakSUBDIR+=	i18n_module
551.1Scgd
561.89Slukem
571.89Slukem#
581.89Slukem# Libraries that depend upon any listed previously
591.93Slukem# (and those that depend upon these [and ...])
601.89Slukem#
611.97Schristos#==================== 1st library dependency barrier ====================
621.97SchristosSUBDIR+=	.WAIT
631.97Schristos
641.97SchristosSUBDIR+=	libedit		# depends on libterm
651.97Schristos
661.98SchristosSUBDIR+=	libradius	# depends on libcrypto - only if ${MKCRYPTO}
671.98Schristos
681.106Smrg.if (${MKISCSI} != "no")
691.99SagcSUBDIR+=	libiscsi	# depends on libpthread
701.106Smrg.endif
711.99Sagc
721.89Slukem.if (${MKCRYPTO} != "no")
731.97SchristosSUBDIR+=	libssl		# depends on libcrypto
741.89Slukem.endif
751.97Schristos
761.89Slukem.if (${MKKERBEROS} != "no")
771.97SchristosSUBDIR+=	libkrb5		# depends on libcrypto and more
781.89Slukem.endif
791.97Schristos
801.113SpookaSUBDIR+=	librefuse	# depends on libpuffs
811.126SpookaSUBDIR+=	librumpuser	# depends on libpthread
821.126Spooka
831.139Smrg# these depend on libcrypto*, libz and libbz2
841.139SmrgSUBDIR+=	../crypto/external/bsd/openssh/lib
851.139SmrgSUBDIR+=	../crypto/external/bsd/netpgp/lib
861.139Smrg
871.97Schristos#==================== 2nd library dependency barrier ====================
881.97SchristosSUBDIR+=	.WAIT
891.97Schristos
901.100Schristos.if (${MKKERBEROS} != "no")
911.100Schristos# Heimdal Kerberos 5 libraries depending on libkrb5 and more
921.122SmlelstvSUBDIR+=	libheimntlm
931.122SmlelstvSUBDIR+=	.WAIT libgssapi libhdb
941.122SmlelstvSUBDIR+=	.WAIT libkadm5srv libkadm5clnt libkafs libsl libss
951.100Schristos.endif
961.100Schristos
971.126SpookaSUBDIR+=	librump		# depends on librumpuser
981.124Slukem
991.124Slukem#==================== 3rd library dependency barrier ====================
1001.124SlukemSUBDIR+=	.WAIT
1011.124Slukem
1021.94She.if (${MKPAM} != "no")
1031.124SlukemSUBDIR+=	libpam		# depends on libkrb5, libkafs and more
1041.94She.endif
1051.92Slukem
1061.128SpookaSUBDIR+=	librumpnet	# depends on librump
1071.130SpookaSUBDIR+=	librumpvfs	# depends on librump
1081.126Spooka
1091.126Spooka#==================== 4th library dependency barrier ====================
1101.126SpookaSUBDIR+=	.WAIT
1111.131SpookaSUBDIR+=	libukfs		# depends on librump and librumpvfs
1121.131Spooka
1131.131Spooka#==================== 5th library dependency barrier ====================
1141.131SpookaSUBDIR+=	.WAIT
1151.131SpookaSUBDIR+=	libp2k		# depends on libpuffs, librumpvfs and libukfs
1161.126Spooka
1171.1Scgd.include <bsd.subdir.mk>
118