Makefile revision 74840
134689Sbde#	@(#)Makefile	8.1 (Berkeley) 6/4/93
250476Speter# $FreeBSD: head/lib/Makefile 74840 2001-03-27 05:45:52Z ken $
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.
856081Sbde# libcom_err must be built before libkrb, libpam and libss.
956081Sbde# libcrypt must be built before libkrb, libpam and libskey.
1059897Sjoe# msun must be built before libg++ and libstdc++.
1156353Sbde# libmd must be built before libatm, libopie, libradius, libskey, and
1256353Sbde# 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.
1641257Sjdp# libskey must be built before libpam.
1741257Sjdp# libtacplus must be built before libpam.
1856081Sbde# libutil must be built before libpam.
1974840Sken# libsbuf must be built before libcam.
2034689Sbde#
2134689Sbde# Otherwise, the SUBDIR list should be in alphabetical order.
2234689Sbde
2370419SpeterSUBDIR=	${_csu} libcom_err libcrypt msun libmd \
2474840Sken	libncurses libradius libskey libtacplus libutil libsbuf \
2553922Speter	${_compat} libalias libatm ${_libbind} libc ${_libc_r} libcalendar \
2653922Speter	libcam libcompat libdevstat libdisk libedit libfetch libform \
2767523Sarchie	libftpio libgnumalloc ${_libio} libipsec libipx libisc libkvm libmenu \
2855505Sshin	${_libncp} \
2956058Srwatson	libnetgraph libopie libpam libpanel libpcap \
3066946Sgshapiro	libposix1e libresolv librpcsvc libsmdb libsmutil libss \
3162414Sn_hibma	libstand ${_libtelnet} libusb ${_libvgl} libwrap libxpg4 liby libz
3234689Sbde
3338632Sjb.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT})
3438632Sjb_csu=csu/${MACHINE_ARCH}-${OBJFORMAT}
3572309Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
3634689Sbde_csu=csu/${MACHINE_ARCH}
3772309Sobrien.else
3872309Sobrien_csu=csu
391573Srgrimes.endif
401573Srgrimes
4134330Sjb.if !defined(NOLIBC_R)
4234689Sbde_libc_r=	libc_r
4317706Sjulian.endif
4417706Sjulian
4553927Speter.if !defined(NO_BIND)
4653922Speter_libbind=	libbind
4753922Speter.endif
4853922Speter
4934689Sbde.if ${MACHINE_ARCH} == "i386"
5038477Sgpalmer_compat=	compat
5152228Sbp_libncp=	libncp
5234689Sbde_libvgl=	libvgl
5336026Sjb.endif
5434689Sbde
5541912Sdfr.if ${MACHINE_ARCH} == "alpha"
5641912Sdfr_libio=		libio
5772309Sobrien_compat=	compat
5841912Sdfr.endif
5941912Sdfr
6051994Smarkm.if defined(RELEASEDIR) || \
6151994Smarkm    (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \
6274813Sru    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
6334689Sbde_libtelnet=	libtelnet
6434689Sbde.endif
6520845Speter
661573Srgrimes.include <bsd.subdir.mk>
67