Makefile revision 82355
134689Sbde# @(#)Makefile 8.1 (Berkeley) 6/4/93 250476Speter# $FreeBSD: head/lib/Makefile 82355 2001-08-26 17:49:51Z markm $ 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. 881920Skris# libcom_err must be built before libkrb and libpam. 979471Smarkm# libcrypt must be built before libkrb and libpam. 1081133Stmm# libkvm must be built before libdevstat. 1159897Sjoe# msun must be built before libg++ and libstdc++. 1279471Smarkm# libmd must be built before libatm, libopie, libradius, and libtacplus. 1350731Speter# libncurses must be built before libdialog, libedit and libreadline. 1459353Skris# libopie must be built before libpam. 1541257Sjdp# libradius must be built before libpam. 1682355Smarkm# librpcsvc must be built before libpam. 1741257Sjdp# libtacplus must be built before libpam. 1856081Sbde# libutil must be built before libpam. 1974840Sken# libsbuf must be built before libcam. 2034689Sbde# 2134689Sbde# Otherwise, the SUBDIR list should be in alphabetical order. 2234689Sbde 2381133StmmSUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd \ 2482355Smarkm libncurses libradius librpcsvc libtacplus libutil libsbuf \ 2578560Sobrien ${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} \ 2678560Sobrien libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 2778560Sobrien libedit libfetch libform libftpio libgnumalloc ${_libio} libipsec \ 2881133Stmm libipx libisc libmenu ${_libmp} ${_libncp} \ 2956058Srwatson libnetgraph libopie libpam libpanel libpcap \ 3082355Smarkm libresolv libsmdb libsmutil \ 3162414Sn_hibma libstand ${_libtelnet} libusb ${_libvgl} libwrap libxpg4 liby libz 3234689Sbde 3338632Sjb.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT}) 3438632Sjb_csu=csu/${MACHINE_ARCH}-${OBJFORMAT} 3572309Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 3634689Sbde_csu=csu/${MACHINE_ARCH} 3772309Sobrien.else 3872309Sobrien_csu=csu 391573Srgrimes.endif 401573Srgrimes 4134330Sjb.if !defined(NOLIBC_R) 4234689Sbde_libc_r= libc_r 4317706Sjulian.endif 4417706Sjulian 4553927Speter.if !defined(NO_BIND) 4653922Speter_libbind= libbind 4753922Speter.endif 4853922Speter 4934689Sbde.if ${MACHINE_ARCH} == "i386" 5038477Sgpalmer_compat= compat 5152228Sbp_libncp= libncp 5234689Sbde_libvgl= libvgl 5336026Sjb.endif 5434689Sbde 5541912Sdfr.if ${MACHINE_ARCH} == "alpha" 5641912Sdfr_libio= libio 5772309Sobrien_compat= compat 5841912Sdfr.endif 5941912Sdfr 6051994Smarkm.if defined(RELEASEDIR) || \ 6151994Smarkm (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \ 6274813Sru defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4)) 6334689Sbde_libtelnet= libtelnet 6434689Sbde.endif 6520845Speter 6681054Ssobomax.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL) 6781054Ssobomax_libmp= libmp 6881054Ssobomax.endif 6981054Ssobomax 701573Srgrimes.include <bsd.subdir.mk> 71