Makefile revision 189589
134689Sbde# @(#)Makefile 8.1 (Berkeley) 6/4/93 250476Speter# $FreeBSD: head/lib/Makefile 189589 2009-03-09 17:38:14Z thompsa $ 31573Srgrimes 4156813Sru.include <bsd.own.mk> 5156813Sru 634689Sbde# To satisfy shared library or ELF linkage when only the libraries being 734689Sbde# built are visible: 834689Sbde# 938752Sbde# csu must be built before all shared libaries for ELF. 10173017Sru# libc must be built before all other shared libraries. 11186647Srwatson# libbsm must be built before ibauditd. 12117675Smarkm# libcom_err must be built before libkrb5 and libpam. 13117675Smarkm# libcrypt must be built before libkrb5 and libpam. 1481133Stmm# libkvm must be built before libdevstat. 1559897Sjoe# msun must be built before libg++ and libstdc++. 1679471Smarkm# libmd must be built before libatm, libopie, libradius, and libtacplus. 17166131Srafan# ncurses must be built before libdialog, libedit and libreadline. 18122568Sharti# libnetgraph must be built before libbsnmp/modules/snmp_netgraph. 1959353Skris# libopie must be built before libpam. 2041257Sjdp# libradius must be built before libpam. 2182355Smarkm# librpcsvc must be built before libpam. 2294690Sdes# libsbuf must be built before libcam. 2341257Sjdp# libtacplus must be built before libpam. 2456081Sbde# libutil must be built before libpam. 2594690Sdes# libypclnt must be built before libpam. 26181344Sdfr# libgssapi must be built before librpcsec_gss 2734689Sbde# 2834689Sbde# Otherwise, the SUBDIR list should be in alphabetical order. 2934689Sbde 30186647SrwatsonSUBDIR= ${_csu} libc libbsm libauditd libcom_err libcrypt libelf libkvm msun \ 31186647Srwatson libmd \ 32183242Ssam ncurses ${_libnetgraph} libradius librpcsvc libsbuf \ 33183242Ssam libtacplus libutil ${_libypclnt} libalias libarchive ${_libatm} \ 34183242Ssam libbegemot ${_libbluetooth} ${_libbsnmp} libbz2 \ 35154814Scognet libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 36179188Sjb libdwarf libedit libexpat libfetch libftpio libgeom ${_libgpib} \ 37181344Sdfr ${_libgssapi} ${_librpcsec_gss} libipsec \ 38166131Srafan ${_libipx} libkiconv libmagic libmemstat ${_libmilter} ${_libmp} \ 39166131Srafan ${_libncp} ${_libngatm} libopie libpam libpcap \ 40183242Ssam ${_libpmc} libproc librt ${_libsdp} ${_libsm} ${_libsmb} \ 41156464Sdavidxu ${_libsmdb} \ 42183242Ssam ${_libsmutil} libstand ${_libtelnet} ${_libthr} libthread_db libufs \ 43189589Sthompsa libugidfw ${_libusbhid} ${_libusb} ${_libvgl} libwrap liby libz \ 44185087Salfred ${_bind} 4534689Sbde 46103436Speter.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 47103436Speter_csu=csu/${MACHINE_ARCH}-elf 4872309Sobrien.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 4934689Sbde_csu=csu/${MACHINE_ARCH} 5072309Sobrien.else 5172309Sobrien_csu=csu 521573Srgrimes.endif 531573Srgrimes 54183242Ssam# NB: keep these sorted by MK_* knobs 55183242Ssam 56156813Sru.if ${MK_ATM} != "no" 57121340Sharti_libngatm= libngatm 58119508Sphk.endif 59119508Sphk 60156813Sru.if ${MK_BIND} != "no" 61135549Sdes_bind= bind 6253922Speter.endif 6353922Speter 64156813Sru.if ${MK_BLUETOOTH} != "no" 65125123Semax_libbluetooth= libbluetooth 66125123Semax_libsdp= libsdp 67125123Semax.endif 68131768Semax 69183242Ssam.if ${MK_BSNMP} != "no" 70183242Ssam_libbsnmp= libbsnmp 71183242Ssam.endif 72183242Ssam 73183242Ssam.if ${MK_GPIB} != "no" 74183242Ssam_libgpib= libgpib 75183242Ssam.endif 76183242Ssam 77174548Sru.if ${MK_GSSAPI} != "no" 78174519Sdougb_libgssapi= libgssapi 79181344Sdfr_librpcsec_gss= librpcsec_gss 80174519Sdougb.endif 81174519Sdougb 82156905Sru.if ${MK_IPX} != "no" 83156905Sru_libipx= libipx 84156905Sru.endif 85156905Sru 86183242Ssam.if ${MK_LIBTHR} != "no" 87183242Ssam_libthr= libthr 88183242Ssam.endif 89183242Ssam 90183242Ssam.if ${MK_NETGRAPH} != "no" 91183242Ssam_libnetgraph= libnetgraph 92183242Ssam.endif 93183242Ssam 94183242Ssam.if ${MK_NIS} != "no" 95183242Ssam_libypclnt= libypclnt 96183242Ssam.endif 97183242Ssam 98131768Semax.if ${MACHINE_ARCH} == "i386" 99156905Sru.if ${MK_NCP} != "no" 10052228Sbp_libncp= libncp 101156905Sru.endif 10287960Ssheldonh_libsmb= libsmb 10334689Sbde_libvgl= libvgl 10436026Sjb.endif 10534689Sbde 106161524Smarcel.if ${MACHINE_ARCH} == "ia64" 107161524Smarcel_libsmb= libsmb 108161524Smarcel.endif 109161524Smarcel 110117950Speter.if ${MACHINE_ARCH} == "amd64" 111156905Sru.if ${MK_NCP} != "no" 112117950Speter_libncp= libncp 113156905Sru.endif 114117950Speter_libsmb= libsmb 115118694Sdeischen.endif 116118694Sdeischen 117150314Simura.if ${MACHINE_ARCH} == "powerpc" 118150314Simura_libsmb= libsmb 119150314Simura.endif 120150314Simura 121183242Ssam.if ${MK_OPENSSL} != "no" 122183242Ssam_libmp= libmp 123117797Smtm.endif 124117797Smtm 125183242Ssam.if ${MK_PMC} != "no" 126183242Ssam_libpmc= libpmc 127129225Scognet.endif 128129225Scognet 129183242Ssam.if ${MK_SENDMAIL} != "no" 130183242Ssam_libmilter= libmilter 131183242Ssam_libsm= libsm 132183242Ssam_libsmdb= libsmdb 133183242Ssam_libsmutil= libsmutil 134126799Sphk.endif 135126799Sphk 136183242Ssam.if ${MK_TELNET} != "no" 137183242Ssam_libtelnet= libtelnet 138141403Sphk.endif 139141403Sphk 140183242Ssam.if ${MK_USB} != "no" 141183242Ssam_libusbhid= libusbhid 142189589Sthompsa_libusb= libusb 143183242Ssam.endif 144183242Ssam 1451573Srgrimes.include <bsd.subdir.mk> 146