Makefile revision 52419
1239310Sdim# @(#)Makefile 8.1 (Berkeley) 6/4/93 2239310Sdim# $FreeBSD: head/lib/Makefile 52419 1999-10-21 09:06:11Z julian $ 3239310Sdim 4239310Sdim# To satisfy shared library or ELF linkage when only the libraries being 5239310Sdim# built are visible: 6239310Sdim# 7239310Sdim# csu must be built before all shared libaries for ELF. 8239310Sdim# libcom_err must be built before libss. 9239310Sdim# libcrypt must be built before libkrb and libskey. 10251662Sdim# libm must be built before libstdc++. 11239310Sdim# libmd must be built before libatm, libcrypt, libopie, libradius, libskey, 12239310Sdim# and libtacplus. 13239310Sdim# libncurses must be built before libdialog, libedit and libreadline. 14239310Sdim# libradius must be built before libpam. 15249423Sdim# libskey must be built before libpam. 16249423Sdim# libtacplus must be built before libpam. 17239310Sdim# 18239310Sdim# Otherwise, the SUBDIR list should be in alphabetical order. 19239310Sdim 20263508SdimSUBDIR= ${_csu} libcom_err ${_libm} libmd ${_libcrypt} \ 21249423Sdim libncurses libradius libskey libtacplus \ 22263508Sdim ${_compat} libalias libatm libbind libc ${_libc_r} libcalendar libcam \ 23239310Sdim libcompat libdevstat libdisk libedit libfetch libform \ 24239310Sdim libftpio libgnumalloc ${_libio} libipx libkvm libmenu ${_libncp} \ 25239310Sdim libnetgraph libopie libpam libpanel libpcap libresolv librpcsvc libss \ 26239310Sdim libstand ${_libtelnet} libutil ${_libvgl} libwrap libxpg4 liby libz 27239310Sdim 28239310Sdim.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT}) 29239310Sdim_csu=csu/${MACHINE_ARCH}-${OBJFORMAT} 30239310Sdim.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}) 31239310Sdim_csu=csu/${MACHINE_ARCH} 32239310Sdim.endif 33249423Sdim 34263508Sdim.if !defined(NOLIBC_R) 35249423Sdim_libc_r= libc_r 36249423Sdim.endif 37239310Sdim 38239310Sdim_libcrypt= libcrypt 39239310Sdim.if exists(${.CURDIR}/../secure) && !defined(NOSECURE) && !defined(NOCRYPT) 40239310Sdim# Build both libraries. They have different names, so no harm, 41239310Sdim# and this avoids having stale libscrypt.* 42239310Sdim_libcrypt+= ../secure/lib/libcrypt 43263508Sdim.endif 44239310Sdim 45239310Sdim.if ${MACHINE_ARCH} == "i386" 46239310Sdim_compat= compat 47239310Sdim_libncp= libncp 48239310Sdim_libvgl= libvgl 49251662Sdim.endif 50239310Sdim 51239310Sdim.if defined(WANT_CSRG_LIBM) 52239310Sdim_libm= libm 53239310Sdim.else 54239310Sdim_libm= msun 55239310Sdim.endif 56239310Sdim 57239310Sdim.if ${MACHINE_ARCH} == "alpha" 58239310Sdim_libio= libio 59239310Sdim.endif 60239310Sdim 61239310Sdim.if defined(RELEASEDIR) || \ 62239310Sdim (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \ 63239310Sdim defined(NOCRYPT) || !defined(MAKE_KERBEROS4) 64251662Sdim_libtelnet= libtelnet 65239310Sdim.endif 66239310Sdim 67239310Sdim.include <bsd.subdir.mk> 68239310Sdim