Makefile revision 81054
134689Sbde#	@(#)Makefile	8.1 (Berkeley) 6/4/93
250476Speter# $FreeBSD: head/lib/Makefile 81054 2001-08-02 15:47:03Z sobomax $
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.
979471Smarkm# libcrypt must be built before libkrb and libpam.
1059897Sjoe# msun must be built before libg++ and libstdc++.
1179471Smarkm# libmd must be built before libatm, libopie, libradius, and libtacplus.
1250731Speter# libncurses must be built before libdialog, libedit and libreadline.
1359353Skris# libopie must be built before libpam.
1441257Sjdp# libradius must be built before libpam.
1541257Sjdp# libtacplus must be built before libpam.
1656081Sbde# libutil must be built before libpam.
1774840Sken# libsbuf must be built before libcam.
1834689Sbde#
1934689Sbde# Otherwise, the SUBDIR list should be in alphabetical order.
2034689Sbde
2170419SpeterSUBDIR=	${_csu} libcom_err libcrypt msun libmd \
2279471Smarkm	libncurses libradius libtacplus libutil libsbuf \
2378560Sobrien	${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} \
2478560Sobrien	libcalendar libcam libcompat libdevinfo libdevstat libdisk \
2578560Sobrien	libedit libfetch libform libftpio libgnumalloc ${_libio} libipsec \
2681054Ssobomax	libipx libisc libkvm libmenu ${_libmp} ${_libncp} \
2756058Srwatson	libnetgraph libopie libpam libpanel libpcap \
2875188Stmm	libresolv librpcsvc libsmdb libsmutil libss \
2962414Sn_hibma	libstand ${_libtelnet} libusb ${_libvgl} libwrap libxpg4 liby libz
3034689Sbde
3138632Sjb.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT})
3238632Sjb_csu=csu/${MACHINE_ARCH}-${OBJFORMAT}
3372309Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
3434689Sbde_csu=csu/${MACHINE_ARCH}
3572309Sobrien.else
3672309Sobrien_csu=csu
371573Srgrimes.endif
381573Srgrimes
3934330Sjb.if !defined(NOLIBC_R)
4034689Sbde_libc_r=	libc_r
4117706Sjulian.endif
4217706Sjulian
4353927Speter.if !defined(NO_BIND)
4453922Speter_libbind=	libbind
4553922Speter.endif
4653922Speter
4734689Sbde.if ${MACHINE_ARCH} == "i386"
4838477Sgpalmer_compat=	compat
4952228Sbp_libncp=	libncp
5034689Sbde_libvgl=	libvgl
5136026Sjb.endif
5234689Sbde
5341912Sdfr.if ${MACHINE_ARCH} == "alpha"
5441912Sdfr_libio=		libio
5572309Sobrien_compat=	compat
5641912Sdfr.endif
5741912Sdfr
5851994Smarkm.if defined(RELEASEDIR) || \
5951994Smarkm    (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \
6074813Sru    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
6134689Sbde_libtelnet=	libtelnet
6234689Sbde.endif
6320845Speter
6481054Ssobomax.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
6581054Ssobomax_libmp=		libmp
6681054Ssobomax.endif
6781054Ssobomax
681573Srgrimes.include <bsd.subdir.mk>
69