Makefile revision 203181
134689Sbde# @(#)Makefile 8.1 (Berkeley) 6/4/93 250476Speter# $FreeBSD: head/lib/Makefile 203181 2010-01-30 04:24:03Z marcel $ 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 \ 33202755Sed libtacplus libutil ${_libypclnt} libalias libarchive \ 34200413Sed ${_libatm} libbegemot ${_libbluetooth} ${_libbsnmp} libbz2 \ 35154814Scognet libcalendar libcam libcompat libdevinfo libdevstat libdisk \ 36203181Smarcel libdwarf libedit ${_libefi} libexpat libfetch libftpio libgeom \ 37203181Smarcel ${_libgpib} ${_libgssapi} ${_librpcsec_gss} libipsec \ 38194869Sjamie ${_libipx} libjail libkiconv libmagic libmemstat ${_libmilter} \ 39194869Sjamie ${_libmp} ${_libncp} ${_libngatm} libopie libpam libpcap \ 40183242Ssam ${_libpmc} libproc librt ${_libsdp} ${_libsm} ${_libsmb} \ 41202755Sed ${_libsmdb} ${_libsmutil} libstand \ 42202755Sed ${_libtelnet} ${_libthr} libthread_db libufs libugidfw libulog \ 43202755Sed ${_libusbhid} ${_libusb} ${_libvgl} libwrap liby libz \ 44200413Sed ${_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" 107203181Smarcel_libefi= libefi 108161524Smarcel_libsmb= libsmb 109161524Smarcel.endif 110161524Smarcel 111117950Speter.if ${MACHINE_ARCH} == "amd64" 112156905Sru.if ${MK_NCP} != "no" 113117950Speter_libncp= libncp 114156905Sru.endif 115117950Speter_libsmb= libsmb 116197025Sdelphij_libvgl= libvgl 117118694Sdeischen.endif 118118694Sdeischen 119150314Simura.if ${MACHINE_ARCH} == "powerpc" 120150314Simura_libsmb= libsmb 121150314Simura.endif 122150314Simura 123202982Syongari.if ${MACHINE_ARCH} == "sparc64" 124202982Syongari_libsmb= libsmb 125202982Syongari.endif 126202982Syongari 127183242Ssam.if ${MK_OPENSSL} != "no" 128183242Ssam_libmp= libmp 129117797Smtm.endif 130117797Smtm 131183242Ssam.if ${MK_PMC} != "no" 132183242Ssam_libpmc= libpmc 133129225Scognet.endif 134129225Scognet 135183242Ssam.if ${MK_SENDMAIL} != "no" 136183242Ssam_libmilter= libmilter 137183242Ssam_libsm= libsm 138183242Ssam_libsmdb= libsmdb 139183242Ssam_libsmutil= libsmutil 140126799Sphk.endif 141126799Sphk 142183242Ssam.if ${MK_TELNET} != "no" 143183242Ssam_libtelnet= libtelnet 144141403Sphk.endif 145141403Sphk 146183242Ssam.if ${MK_USB} != "no" 147183242Ssam_libusbhid= libusbhid 148189589Sthompsa_libusb= libusb 149183242Ssam.endif 150183242Ssam 1511573Srgrimes.include <bsd.subdir.mk> 152