Makefile revision 96687
134689Sbde#	@(#)Makefile	8.1 (Berkeley) 6/4/93
250476Speter# $FreeBSD: head/lib/Makefile 96687 2002-05-15 20:22:50Z obrien $
31573Srgrimes
434689Sbde# To satisfy shared library or ELF linkage when only the libraries being
534689Sbde# built are visible:
634689Sbde#
738752Sbde# csu must be built before all shared libaries for ELF.
881920Skris# libcom_err must be built before libkrb and libpam.
979471Smarkm# libcrypt must be built before libkrb and libpam.
1081133Stmm# libkvm must be built before libdevstat.
1159897Sjoe# msun must be built before libg++ and libstdc++.
1279471Smarkm# libmd must be built before libatm, libopie, libradius, and libtacplus.
1350731Speter# libncurses must be built before libdialog, libedit and libreadline.
1459353Skris# libopie must be built before libpam.
1541257Sjdp# libradius must be built before libpam.
1682355Smarkm# librpcsvc must be built before libpam.
1794690Sdes# libsbuf must be built before libcam.
1841257Sjdp# libtacplus must be built before libpam.
1956081Sbde# libutil must be built before libpam.
2094690Sdes# libypclnt must be built before libpam.
2134689Sbde#
2234689Sbde# Otherwise, the SUBDIR list should be in alphabetical order.
2334689Sbde
2481133StmmSUBDIR=	${_csu} libcom_err libcrypt libkvm msun libmd \
2594690Sdes	libncurses libradius librpcsvc libsbuf libtacplus libutil libypclnt \
2678560Sobrien	${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} \
2778560Sobrien	libcalendar libcam libcompat libdevinfo libdevstat libdisk \
2896505Sru	libedit libfetch libform libftpio ${_libio} libipsec \
2990796Sgshapiro	libipx libisc libmenu ${_libmilter} ${_libmp} ${_libncp} \
3056058Srwatson	libnetgraph libopie libpam libpanel libpcap \
3196505Sru	${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \
3293282Sjoe	libstand ${_libtelnet} libusbhid ${_libvgl} libwrap libxpg4 liby libz
3334689Sbde
3438632Sjb.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT})
3538632Sjb_csu=csu/${MACHINE_ARCH}-${OBJFORMAT}
3672309Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
3734689Sbde_csu=csu/${MACHINE_ARCH}
3872309Sobrien.else
3972309Sobrien_csu=csu
401573Srgrimes.endif
411573Srgrimes
4285951Speter.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64
4334689Sbde_libc_r=	libc_r
4417706Sjulian.endif
4517706Sjulian
4653927Speter.if !defined(NO_BIND)
4753922Speter_libbind=	libbind
4853922Speter.endif
4953922Speter
5086252Sgshapiro.if !defined(NO_SENDMAIL)
5190796Sgshapiro_libmilter=	libmilter
5290796Sgshapiro_libsm=		libsm
5386252Sgshapiro_libsmdb=	libsmdb
5486252Sgshapiro_libsmutil=	libsmutil
5586252Sgshapiro.endif
5686252Sgshapiro
5734689Sbde.if ${MACHINE_ARCH} == "i386"
5838477Sgpalmer_compat=	compat
5952228Sbp_libncp=	libncp
6087960Ssheldonh_libsmb=	libsmb
6134689Sbde_libvgl=	libvgl
6236026Sjb.endif
6334689Sbde
6441912Sdfr.if ${MACHINE_ARCH} == "alpha"
6541912Sdfr_libio=		libio
6672309Sobrien_compat=	compat
6741912Sdfr.endif
6841912Sdfr
6951994Smarkm.if defined(RELEASEDIR) || \
7051994Smarkm    (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \
7174813Sru    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
7234689Sbde_libtelnet=	libtelnet
7334689Sbde.endif
7420845Speter
7596687Sobrien.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL) \
7696687Sobrien    && !defined(NOSECURE)
7781054Ssobomax_libmp=		libmp
7881054Ssobomax.endif
7981054Ssobomax
801573Srgrimes.include <bsd.subdir.mk>
81