Makefile revision 96687
14Srgrimes# @(#)Makefile 8.1 (Berkeley) 6/4/93 2549Srgrimes# $FreeBSD: head/lib/Makefile 96687 2002-05-15 20:22:50Z obrien $ 34Srgrimes 44Srgrimes# To satisfy shared library or ELF linkage when only the libraries being 54Srgrimes# built are visible: 64Srgrimes# 74Srgrimes# csu must be built before all shared libaries for ELF. 84Srgrimes# libcom_err must be built before libkrb and libpam. 94Srgrimes# libcrypt must be built before libkrb and libpam. 104Srgrimes# libkvm must be built before libdevstat. 114Srgrimes# msun must be built before libg++ and libstdc++. 124Srgrimes# libmd must be built before libatm, libopie, libradius, and libtacplus. 134Srgrimes# libncurses must be built before libdialog, libedit and libreadline. 144Srgrimes# libopie must be built before libpam. 154Srgrimes# libradius must be built before libpam. 164Srgrimes# librpcsvc must be built before libpam. 174Srgrimes# libsbuf must be built before libcam. 184Srgrimes# libtacplus must be built before libpam. 194Srgrimes# libutil must be built before libpam. 204Srgrimes# libypclnt must be built before libpam. 214Srgrimes# 224Srgrimes# Otherwise, the SUBDIR list should be in alphabetical order. 234Srgrimes 244SrgrimesSUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd \ 254Srgrimes libncurses libradius librpcsvc libsbuf libtacplus libutil libypclnt \ 264Srgrimes ${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} \ 274Srgrimes libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 284Srgrimes libedit libfetch libform libftpio ${_libio} libipsec \ 294Srgrimes libipx libisc libmenu ${_libmilter} ${_libmp} ${_libncp} \ 304Srgrimes libnetgraph libopie libpam libpanel libpcap \ 314Srgrimes ${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \ 324Srgrimes libstand ${_libtelnet} libusbhid ${_libvgl} libwrap libxpg4 liby libz 334Srgrimes 344Srgrimes.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT}) 354Srgrimes_csu=csu/${MACHINE_ARCH}-${OBJFORMAT} 364Srgrimes.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 37549Srgrimes_csu=csu/${MACHINE_ARCH} 385603Sbde.else 394Srgrimes_csu=csu 404Srgrimes.endif 41556Srgrimes 42556Srgrimes.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != ia64 434Srgrimes_libc_r= libc_r 441549Srgrimes.endif 451549Srgrimes 461549Srgrimes.if !defined(NO_BIND) 471549Srgrimes_libbind= libbind 481549Srgrimes.endif 491549Srgrimes 501549Srgrimes.if !defined(NO_SENDMAIL) 511549Srgrimes_libmilter= libmilter 521549Srgrimes_libsm= libsm 531549Srgrimes_libsmdb= libsmdb 541549Srgrimes_libsmutil= libsmutil 551549Srgrimes.endif 561549Srgrimes 571549Srgrimes.if ${MACHINE_ARCH} == "i386" 581549Srgrimes_compat= compat 592254Ssos_libncp= libncp 601549Srgrimes_libsmb= libsmb 611549Srgrimes_libvgl= libvgl 624Srgrimes.endif 63556Srgrimes 642056Swollman.if ${MACHINE_ARCH} == "alpha" 65556Srgrimes_libio= libio 66556Srgrimes_compat= compat 67990Sdg.endif 682056Swollman 69990Sdg.if defined(RELEASEDIR) || \ 70990Sdg (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \ 71990Sdg defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4)) 722056Swollman_libtelnet= libtelnet 73990Sdg.endif 74990Sdg 752056Swollman.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL) \ 762056Swollman && !defined(NOSECURE) 772056Swollman_libmp= libmp 784Srgrimes.endif 792056Swollman 802056Swollman.include <bsd.subdir.mk> 81556Srgrimes