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