Makefile revision 111987
165483Simp#	@(#)Makefile	8.1 (Berkeley) 6/4/93
252506Simp# $FreeBSD: head/lib/Makefile 111987 2003-03-08 11:01:31Z markm $
3119418Sobrien
4119418Sobrien# To satisfy shared library or ELF linkage when only the libraries being
5119418Sobrien# built are visible:
652506Simp#
752506Simp# csu must be built before all shared libaries for ELF.
852506Simp# libcom_err must be built before libkrb and libpam.
952506Simp# libcrypt must be built before libkrb and libpam.
1052506Simp# libkvm must be built before libdevstat.
1152506Simp# msun must be built before libg++ and libstdc++.
1252506Simp# libmd must be built before libatm, libopie, libradius, and libtacplus.
1352506Simp# libncurses must be built before libdialog, libedit and libreadline.
1452506Simp# libopie must be built before libpam.
1552506Simp# libradius must be built before libpam.
1652506Simp# librpcsvc must be built before libpam.
1752506Simp# libsbuf must be built before libcam.
1852506Simp# libtacplus must be built before libpam.
1952506Simp# libutil must be built before libpam.
2052506Simp# libypclnt must be built before libpam.
2152506Simp#
2252506Simp# Otherwise, the SUBDIR list should be in alphabetical order.
2352506Simp
2452506SimpSUBDIR=	${_csu} libcom_err libcrypt libkvm msun libmd \
2552506Simp	libncurses libradius librpcsvc libsbuf libtacplus libutil libypclnt \
2652506Simp	${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} \
2752506Simp	libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \
2852506Simp	libedit libexpat libfetch libform libftpio libgeom ${_libio} libipsec \
2952506Simp	libipx libisc libmenu ${_libmilter} ${_libmp} ${_libncp} \
3052506Simp	libnetgraph libopie libpam libpanel libpcap \
3152506Simp	${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \
3252506Simp	libstand ${_libtelnet} libufs libugidfw libusbhid ${_libvgl} \
3352506Simp	libwrap libxpg4 liby libz
3452506Simp
3552506Simp.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf)
3652506Simp_csu=csu/${MACHINE_ARCH}-elf
3752506Simp.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile)
3852506Simp_csu=csu/${MACHINE_ARCH}
3952506Simp.else
4052506Simp_csu=csu
4152506Simp.endif
4252506Simp
4352506Simp.if !defined(NOLIBC_R)
4452506Simp_libc_r=	libc_r
4552506Simp.endif
4652506Simp
4752506Simp.if !defined(NO_BIND)
4852506Simp_libbind=	libbind
4952506Simp.endif
5052506Simp
5152506Simp.if !defined(NO_SENDMAIL)
5252506Simp_libmilter=	libmilter
53120868Simp_libsm=		libsm
5452506Simp_libsmdb=	libsmdb
5552506Simp_libsmutil=	libsmutil
5652506Simp.endif
5752506Simp
5852506Simp.if ${MACHINE_ARCH} == "i386"
5952506Simp_compat=	compat
6052506Simp_libncp=	libncp
6152506Simp_libsmb=	libsmb
6252506Simp_libvgl=	libvgl
6352506Simp.endif
6452506Simp
6552506Simp.if ${MACHINE_ARCH} == "alpha"
6652506Simp_libio=		libio
6752506Simp_compat=	compat
6852506Simp.endif
6952506Simp
7052506Simp.if ${MACHINE_ARCH} != "powerpc"
7152506Simp_libdisk=libdisk
7252506Simp.endif
7352506Simp
7452506Simp.if defined(RELEASEDIR) || \
7552506Simp    (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberos5)) || \
7652506Simp    defined(NOCRYPT) || \
7752506Simp    (defined(NOSECURE) && !defined(MAKE_KERBEROS5))
7852506Simp_libtelnet=	libtelnet
7952506Simp.endif
8052506Simp
8152506Simp.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL) \
8252506Simp    && !defined(NOSECURE)
8352506Simp_libmp=		libmp
8452506Simp.endif
8552506Simp
8652506Simp.include <bsd.subdir.mk>
8752506Simp