Makefile revision 82355
1139825Simp#	@(#)Makefile	8.1 (Berkeley) 6/4/93
296692Sobrien# $FreeBSD: head/lib/Makefile 82355 2001-08-26 17:49:51Z markm $
396692Sobrien
496692Sobrien# To satisfy shared library or ELF linkage when only the libraries being
596692Sobrien# built are visible:
696692Sobrien#
796692Sobrien# csu must be built before all shared libaries for ELF.
896692Sobrien# libcom_err must be built before libkrb and libpam.
996692Sobrien# libcrypt must be built before libkrb and libpam.
1096692Sobrien# libkvm must be built before libdevstat.
1196692Sobrien# msun must be built before libg++ and libstdc++.
1296692Sobrien# libmd must be built before libatm, libopie, libradius, and libtacplus.
13286327Semaste# libncurses must be built before libdialog, libedit and libreadline.
1496692Sobrien# libopie must be built before libpam.
1596692Sobrien# libradius must be built before libpam.
1696692Sobrien# librpcsvc must be built before libpam.
1796692Sobrien# libtacplus must be built before libpam.
1896692Sobrien# libutil must be built before libpam.
1996692Sobrien# libsbuf must be built before libcam.
2096692Sobrien#
2196692Sobrien# Otherwise, the SUBDIR list should be in alphabetical order.
2296692Sobrien
2396692SobrienSUBDIR=	${_csu} libcom_err libcrypt libkvm msun libmd \
2496692Sobrien	libncurses libradius librpcsvc libtacplus libutil libsbuf \
2596692Sobrien	${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} \
2696692Sobrien	libcalendar libcam libcompat libdevinfo libdevstat libdisk \
2796692Sobrien	libedit libfetch libform libftpio libgnumalloc ${_libio} libipsec \
2896692Sobrien	libipx libisc libmenu ${_libmp} ${_libncp} \
2996692Sobrien	libnetgraph libopie libpam libpanel libpcap \
3096692Sobrien	libresolv libsmdb libsmutil \
3196692Sobrien	libstand ${_libtelnet} libusb ${_libvgl} libwrap libxpg4 liby libz
3296692Sobrien
3396692Sobrien.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT})
3496692Sobrien_csu=csu/${MACHINE_ARCH}-${OBJFORMAT}
3596692Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
3696692Sobrien_csu=csu/${MACHINE_ARCH}
37128629Sdas.else
38128629Sdas_csu=csu
39176530Sraj.endif
40132383Sdas
41132383Sdas.if !defined(NOLIBC_R)
42132383Sdas_libc_r=	libc_r
43176530Sraj.endif
44176530Sraj
45230366Sdas.if !defined(NO_BIND)
46176530Sraj_libbind=	libbind
47132383Sdas.endif
4896692Sobrien
49128629Sdas.if ${MACHINE_ARCH} == "i386"
50230228Sdas_compat=	compat
51217181Sdas_libncp=	libncp
52128629Sdas_libvgl=	libvgl
5396692Sobrien.endif
5496692Sobrien
5596692Sobrien.if ${MACHINE_ARCH} == "alpha"
5696692Sobrien_libio=		libio
5796692Sobrien_compat=	compat
5896692Sobrien.endif
5996692Sobrien
6096692Sobrien.if defined(RELEASEDIR) || \
6196692Sobrien    (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \
6296692Sobrien    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
63230475Sdas_libtelnet=	libtelnet
64230475Sdas.endif
65230475Sdas
66230475Sdas.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
67230475Sdas_libmp=		libmp
6896692Sobrien.endif
6996692Sobrien
7096692Sobrien.include <bsd.subdir.mk>
7196692Sobrien