Makefile revision 101207
134689Sbde# @(#)Makefile 8.1 (Berkeley) 6/4/93 250476Speter# $FreeBSD: head/lib/Makefile 101207 2002-08-02 07:09:53Z rwatson $ 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. 1794690Sdes# libsbuf must be built before libcam. 1841257Sjdp# libtacplus must be built before libpam. 1956081Sbde# libutil must be built before libpam. 2094690Sdes# libypclnt must be built before libpam. 2134689Sbde# 2234689Sbde# Otherwise, the SUBDIR list should be in alphabetical order. 2334689Sbde 2481133StmmSUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd \ 2594690Sdes libncurses libradius librpcsvc libsbuf libtacplus libutil libypclnt \ 2678560Sobrien ${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} \ 2778560Sobrien libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 2896505Sru libedit libfetch libform libftpio ${_libio} libipsec \ 2990796Sgshapiro libipx libisc libmenu ${_libmilter} ${_libmp} ${_libncp} \ 3056058Srwatson libnetgraph libopie libpam libpanel libpcap \ 3196505Sru ${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \ 32101207Srwatson libstand ${_libtelnet} libufs libugidfw libusbhid ${_libvgl} \ 33101207Srwatson libwrap libxpg4 liby libz 3434689Sbde 3538632Sjb.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT}) 3638632Sjb_csu=csu/${MACHINE_ARCH}-${OBJFORMAT} 3772309Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 3834689Sbde_csu=csu/${MACHINE_ARCH} 3972309Sobrien.else 4072309Sobrien_csu=csu 411573Srgrimes.endif 421573Srgrimes 4396844Sphk.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64 && ${MACHINE_ARCH} != sparc64 4434689Sbde_libc_r= libc_r 4517706Sjulian.endif 4617706Sjulian 4753927Speter.if !defined(NO_BIND) 4853922Speter_libbind= libbind 4953922Speter.endif 5053922Speter 5186252Sgshapiro.if !defined(NO_SENDMAIL) 5290796Sgshapiro_libmilter= libmilter 5390796Sgshapiro_libsm= libsm 5486252Sgshapiro_libsmdb= libsmdb 5586252Sgshapiro_libsmutil= libsmutil 5686252Sgshapiro.endif 5786252Sgshapiro 5834689Sbde.if ${MACHINE_ARCH} == "i386" 5938477Sgpalmer_compat= compat 6052228Sbp_libncp= libncp 6187960Ssheldonh_libsmb= libsmb 6234689Sbde_libvgl= libvgl 6336026Sjb.endif 6434689Sbde 6541912Sdfr.if ${MACHINE_ARCH} == "alpha" 6641912Sdfr_libio= libio 6772309Sobrien_compat= compat 6841912Sdfr.endif 6941912Sdfr 7051994Smarkm.if defined(RELEASEDIR) || \ 7151994Smarkm (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \ 7274813Sru defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4)) 7334689Sbde_libtelnet= libtelnet 7434689Sbde.endif 7520845Speter 7696687Sobrien.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL) \ 7796687Sobrien && !defined(NOSECURE) 7881054Ssobomax_libmp= libmp 7981054Ssobomax.endif 8081054Ssobomax 811573Srgrimes.include <bsd.subdir.mk> 82