Makefile revision 139104
140123Sdes# @(#)Makefile 8.1 (Berkeley) 6/4/93 241704Sdillon# $FreeBSD: head/lib/Makefile 139104 2004-12-21 09:00:26Z ru $ 3709Swollman 437Srgrimes# To satisfy shared library or ELF linkage when only the libraries being 537Srgrimes# built are visible: 637Srgrimes# 737Srgrimes# csu must be built before all shared libaries for ELF. 837Srgrimes# libcom_err must be built before libkrb5 and libpam. 937Srgrimes# libcrypt must be built before libkrb5 and libpam. 108460Sjkh# libkvm must be built before libdevstat. 1125184Sjkh# msun must be built before libg++ and libstdc++. 128460Sjkh# libmd must be built before libatm, libopie, libradius, and libtacplus. 138460Sjkh# libncurses must be built before libdialog, libedit and libreadline. 1437Srgrimes# libnetgraph must be built before libbsnmp/modules/snmp_netgraph. 1537Srgrimes# libopie must be built before libpam. 1637Srgrimes# libradius must be built before libpam. 1737Srgrimes# librpcsvc must be built before libpam. 1837Srgrimes# libsbuf must be built before libcam. 1937Srgrimes# libtacplus must be built before libpam. 2037Srgrimes# libutil must be built before libpam. 2137Srgrimes# libypclnt must be built before libpam. 2220684Sjoerg# 2337Srgrimes# Otherwise, the SUBDIR list should be in alphabetical order. 2437Srgrimes 2515568SasamiSUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd libncurses \ 2625184Sjkh libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ 2715568Sasami ${_libypclnt} libalias libarchive ${_libatm} \ 2815568Sasami libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ 2915568Sasami libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \ 303843Sdg libedit libexpat libfetch libform libftpio libgeom ${_libio} libipsec \ 313843Sdg libipx libkiconv libmagic libmenu ${_libmilter} ${_libmp} \ 3225184Sjkh ${_libncp} ${_libngatm} libopie libpam libpanel libpcap \ 3337Srgrimes ${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \ 3437Srgrimes ${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \ 3537Srgrimes libugidfw ${_libusbhid} ${_libvgl} libwrap liby libz ${_bind} 3637Srgrimes 3737Srgrimes.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 3837Srgrimes_csu=csu/${MACHINE_ARCH}-elf 3937Srgrimes.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 4037Srgrimes_csu=csu/${MACHINE_ARCH} 4137Srgrimes.else 4237Srgrimes_csu=csu 4337Srgrimes.endif 4437Srgrimes 4537Srgrimes.if !defined(NOATM) 4637Srgrimes_libatm= libatm 4737Srgrimes_libngatm= libngatm 4837Srgrimes.endif 4937Srgrimes 5037Srgrimes.if !defined(NO_BIND) 5137Srgrimes_bind= bind 5237Srgrimes.endif 5337Srgrimes 5437Srgrimes.if !defined(NO_BLUETOOTH) 5537Srgrimes_libbluetooth= libbluetooth 5637Srgrimes_libsdp= libsdp 5737Srgrimes.endif 5837Srgrimes 5937Srgrimes.if ${MACHINE_ARCH} == "i386" 6037Srgrimes_libncp= libncp 6137Srgrimes_libsmb= libsmb 6237Srgrimes_libvgl= libvgl 632164Sdg.endif 642164Sdg 6537Srgrimes.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "ia64" && \ 6637Srgrimes ${MACHINE_ARCH} != "powerpc" && !defined(NO_LIBC_R) 6737Srgrimes_libc_r= libc_r 6837Srgrimes.endif 693036Sdg 703036Sdg.if ${MACHINE_ARCH} != "arm" 713036Sdg_libdisk= libdisk 728530Sdg.endif 738530Sdg 748530Sdg.if ${MACHINE_ARCH} == "alpha" 758530Sdg_libio= libio 761692Sphk.endif 7737Srgrimes 788530Sdg.if !defined(NO_SENDMAIL) 7937Srgrimes_libmilter= libmilter 808530Sdg_libsm= libsm 818530Sdg_libsmdb= libsmdb 828530Sdg_libsmutil= libsmutil 838530Sdg.endif 8437Srgrimes 8525184Sjkh.if !defined(NOCRYPT) && !defined(NO_OPENSSL) 8625184Sjkh_libmp= libmp 8739384Sbrian.endif 8825184Sjkh 8925184Sjkh.if ${MACHINE_ARCH} == "amd64" 9025184Sjkh_libncp= libncp 9125184Sjkh_libsmb= libsmb 9225184Sjkh.endif 9325184Sjkh 9425184Sjkh.if !defined(NO_LIBPTHREAD) 9525184Sjkh_libpthread= libpthread 964091Sache.endif 97872Sache 9838237Sbrian.if ${MACHINE_ARCH} != "arm" && !defined(NO_LIBTHR) 9939384Sbrian_libthr= libthr 10039384Sbrian.endif 10139384Sbrian 10239384Sbrian.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "powerpc" 10339384Sbrian_libthread_db= libthread_db 10439384Sbrian.endif 10539384Sbrian 10639384Sbrian.if !defined(NO_USB) 10739384Sbrian_libusbhid= libusbhid 10839384Sbrian.endif 10938237Sbrian 11026450Sache.if !defined(NO_NIS) 11138237Sbrian_libypclnt= libypclnt 11239384Sbrian.endif 11339384Sbrian 11439384Sbrian.include <bsd.subdir.mk> 11539384Sbrian