Makefile revision 1.137
11.137Splunky#	$NetBSD: Makefile,v 1.137 2009/05/12 18:07:54 plunky 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.97SchristosSUBDIR+=	libssh		# depends on libcrypto
751.89Slukem.endif
761.97Schristos
771.89Slukem.if (${MKKERBEROS} != "no")
781.97SchristosSUBDIR+=	libkrb5		# depends on libcrypto and more
791.89Slukem.endif
801.97Schristos
811.113SpookaSUBDIR+=	librefuse	# depends on libpuffs
821.126SpookaSUBDIR+=	librumpuser	# depends on libpthread
831.126Spooka
841.97Schristos#==================== 2nd library dependency barrier ====================
851.97SchristosSUBDIR+=	.WAIT
861.97Schristos
871.100Schristos.if (${MKKERBEROS} != "no")
881.100Schristos# Heimdal Kerberos 5 libraries depending on libkrb5 and more
891.122SmlelstvSUBDIR+=	libheimntlm
901.122SmlelstvSUBDIR+=	.WAIT libgssapi libhdb
911.122SmlelstvSUBDIR+=	.WAIT libkadm5srv libkadm5clnt libkafs libsl libss
921.100Schristos.endif
931.100Schristos
941.126SpookaSUBDIR+=	librump		# depends on librumpuser
951.124Slukem
961.124Slukem#==================== 3rd library dependency barrier ====================
971.124SlukemSUBDIR+=	.WAIT
981.124Slukem
991.94She.if (${MKPAM} != "no")
1001.124SlukemSUBDIR+=	libpam		# depends on libkrb5, libkafs and more
1011.94She.endif
1021.92Slukem
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