150476Speter# $FreeBSD: releng/11.0/share/mk/bsd.libnames.mk 301226 2016-06-02 19:06:04Z lidl $ 282486Sbde 3139761Skrion# The include file <bsd.libnames.mk> define library names. 4139761Skrion# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 521611Swosch# file where necessary. 618052Sbde 794940Sru.if !target(__<bsd.init.mk>__) 894940Sru.error bsd.libnames.mk cannot be included directly. 994940Sru.endif 1094940Sru 11269648Sbapt.sinclude <src.libnames.mk> 12269648Sbapt 13291327Sbdrewery# Src directory locations are also defined in src.libnames.mk. 14291327Sbdrewery 1536494SbdeLIBCRT0?= ${DESTDIR}${LIBDIR}/crt0.o 1618052Sbde 17291601SbdreweryLIB80211?= ${DESTDIR}${LIBDIR}/lib80211.a 1836494SbdeLIBALIAS?= ${DESTDIR}${LIBDIR}/libalias.a 19125762SkientzleLIBARCHIVE?= ${DESTDIR}${LIBDIR}/libarchive.a 20125255SbdeLIBASN1?= ${DESTDIR}${LIBDIR}/libasn1.a 2139412SphkLIBATM?= ${DESTDIR}${LIBDIR}/libatm.a 22186647SrwatsonLIBAUDITD?= ${DESTDIR}${LIBDIR}/libauditd.a 23168418SpjdLIBAVL?= ${DESTDIR}${LIBDIR}/libavl.a 24135771StrhodesLIBBEGEMOT?= ${DESTDIR}${LIBDIR}/libbegemot.a 25301226SlidlLIBBLACKLIST?= ${DESTDIR}${LIBDIR}/libblacklist.a 26125256SbdeLIBBLUETOOTH?= ${DESTDIR}${LIBDIR}/libbluetooth.a 27117183SruLIBBSDXML?= ${DESTDIR}${LIBDIR}/libbsdxml.a 28155211SrwatsonLIBBSM?= ${DESTDIR}${LIBDIR}/libbsm.a 29122404ShartiLIBBSNMP?= ${DESTDIR}${LIBDIR}/libbsnmp.a 3079495SobrienLIBBZ2?= ${DESTDIR}${LIBDIR}/libbz2.a 3136494SbdeLIBC?= ${DESTDIR}${LIBDIR}/libc.a 3236494SbdeLIBCALENDAR?= ${DESTDIR}${LIBDIR}/libcalendar.a 3339259SgibbsLIBCAM?= ${DESTDIR}${LIBDIR}/libcam.a 34296337SbdreweryLIBCAP_DNS?= ${DESTDIR}${LIBDIR}/libcap_dns.a 35296337SbdreweryLIBCAP_GRP?= ${DESTDIR}${LIBDIR}/libcap_grp.a 36296337SbdreweryLIBCAP_PWD?= ${DESTDIR}${LIBDIR}/libcap_pwd.a 37296337SbdreweryLIBCAP_RANDOM?= ${DESTDIR}${LIBDIR}/libcap_random.a 38296337SbdreweryLIBCAP_SYSCTL?= ${DESTDIR}${LIBDIR}/libcap_sysctl.a 39258838SpjdLIBCASPER?= ${DESTDIR}${LIBDIR}/libcasper.a 4036494SbdeLIBCOMPAT?= ${DESTDIR}${LIBDIR}/libcompat.a 41260850SedLIBCOMPILER_RT?=${DESTDIR}${LIBDIR}/libcompiler_rt.a 42292036SbdreweryLIBCOM_ERR?= ${DESTDIR}${LIBDIR}/libcom_err.a 43292036SbdreweryLIBCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libc++.a 4436494SbdeLIBCRYPT?= ${DESTDIR}${LIBDIR}/libcrypt.a 45125255SbdeLIBCRYPTO?= ${DESTDIR}${LIBDIR}/libcrypto.a 46179184SjbLIBCTF?= ${DESTDIR}${LIBDIR}/libctf.a 4736494SbdeLIBCURSES?= ${DESTDIR}${LIBDIR}/libcurses.a 48291632SbdreweryLIBCUSE?= ${DESTDIR}${LIBDIR}/libcuse.a 49292037SbdreweryLIBCXGB4?= ${DESTDIR}${LIBDIR}/libcxgb4.a 50292036SbdreweryLIBCXXRT?= ${DESTDIR}${LIBDIR}/libcxxrt.a 51292036SbdreweryLIBC_PIC?= ${DESTDIR}${LIBDIR}/libc_pic.a 52278320SjhbLIBDEVCTL?= ${DESTDIR}${LIBDIR}/libdevctl.a 53300906SasomersLIBDEVDCTL?= ${DESTDIR}${LIBDIR}/libdevdctl.a 5476515SbdeLIBDEVINFO?= ${DESTDIR}${LIBDIR}/libdevinfo.a 5539259SgibbsLIBDEVSTAT?= ${DESTDIR}${LIBDIR}/libdevstat.a 5636494SbdeLIBDIALOG?= ${DESTDIR}${LIBDIR}/libdialog.a 57135549SdesLIBDNS?= ${DESTDIR}${LIBDIR}/libdns.a 58274116SdteskeLIBDPV?= ${DESTDIR}${LIBDIR}/libdpv.a 59179184SjbLIBDTRACE?= ${DESTDIR}${LIBDIR}/libdtrace.a 60179184SjbLIBDWARF?= ${DESTDIR}${LIBDIR}/libdwarf.a 6136494SbdeLIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a 62176439SruLIBELF?= ${DESTDIR}${LIBDIR}/libelf.a 63255180SemasteLIBEXECINFO?= ${DESTDIR}${LIBDIR}/libexecinfo.a 6474535SdesLIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a 65274116SdteskeLIBFIGPAR?= ${DESTDIR}${LIBDIR}/libfigpar.a 6618052SbdeLIBFL?= "don't use LIBFL, use LIBL" 6776515SbdeLIBFORM?= ${DESTDIR}${LIBDIR}/libform.a 6876515SbdeLIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a 69112461SruLIBGEOM?= ${DESTDIR}${LIBDIR}/libgeom.a 7036494SbdeLIBGNUREGEX?= ${DESTDIR}${LIBDIR}/libgnuregex.a 71292036SbdreweryLIBGPIO?= ${DESTDIR}${LIBDIR}/libgpio.a 72125255SbdeLIBGSSAPI?= ${DESTDIR}${LIBDIR}/libgssapi.a 73178828SdfrLIBGSSAPI_KRB5?= ${DESTDIR}${LIBDIR}/libgssapi_krb5.a 74125255SbdeLIBHDB?= ${DESTDIR}${LIBDIR}/libhdb.a 75233294SstasLIBHEIMBASE?= ${DESTDIR}${LIBDIR}/libheimbase.a 76178828SdfrLIBHEIMNTLM?= ${DESTDIR}${LIBDIR}/libheimntlm.a 77233294SstasLIBHEIMSQLITE?= ${DESTDIR}${LIBDIR}/libheimsqlite.a 78178828SdfrLIBHX509?= ${DESTDIR}${LIBDIR}/libhx509.a 79292037SbdreweryLIBIBCM?= ${DESTDIR}${LIBDIR}/libibcm.a 80292037SbdreweryLIBIBCOMMON?= ${DESTDIR}${LIBDIR}/libibcommon.a 81292037SbdreweryLIBIBMAD?= ${DESTDIR}${LIBDIR}/libibmad.a 82292037SbdreweryLIBIBSDP?= ${DESTDIR}${LIBDIR}/libibsdp.a 83292037SbdreweryLIBIBUMAD?= ${DESTDIR}${LIBDIR}/libibumad.a 84292037SbdreweryLIBIBVERBS?= ${DESTDIR}${LIBDIR}/libibverbs.a 8557538SshinLIBIPSEC?= ${DESTDIR}${LIBDIR}/libipsec.a 86194869SjamieLIBJAIL?= ${DESTDIR}${LIBDIR}/libjail.a 87125255SbdeLIBKADM5CLNT?= ${DESTDIR}${LIBDIR}/libkadm5clnt.a 88125255SbdeLIBKADM5SRV?= ${DESTDIR}${LIBDIR}/libkadm5srv.a 89125255SbdeLIBKAFS5?= ${DESTDIR}${LIBDIR}/libkafs5.a 90233294SstasLIBKDC?= ${DESTDIR}${LIBDIR}/libkdc.a 91104465SruLIBKEYCAP?= ${DESTDIR}${LIBDIR}/libkeycap.a 92120492SfjoeLIBKICONV?= ${DESTDIR}${LIBDIR}/libkiconv.a 93125255SbdeLIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a 9436494SbdeLIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a 9536494SbdeLIBL?= ${DESTDIR}${LIBDIR}/libl.a 9665916SacheLIBLN?= "don't use LIBLN, use LIBL" 97207842SmmLIBLZMA?= ${DESTDIR}${LIBDIR}/liblzma.a 9836494SbdeLIBM?= ${DESTDIR}${LIBDIR}/libm.a 99133362SobrienLIBMAGIC?= ${DESTDIR}${LIBDIR}/libmagic.a 10036494SbdeLIBMD?= ${DESTDIR}${LIBDIR}/libmd.a 101148100SrwatsonLIBMEMSTAT?= ${DESTDIR}${LIBDIR}/libmemstat.a 10276515SbdeLIBMENU?= ${DESTDIR}${LIBDIR}/libmenu.a 10390796SgshapiroLIBMILTER?= ${DESTDIR}${LIBDIR}/libmilter.a 104292037SbdreweryLIBMLX4?= ${DESTDIR}${LIBDIR}/libmlx4.a 10536494SbdeLIBMP?= ${DESTDIR}${LIBDIR}/libmp.a 106279219SkenLIBMT?= ${DESTDIR}${LIBDIR}/libmt.a 107292037SbdreweryLIBMTHCA?= ${DESTDIR}${LIBDIR}/libmthca.a 108291639SbdreweryLIBNANDFS?= ${DESTDIR}${LIBDIR}/libnandfs.a 10936494SbdeLIBNCURSES?= ${DESTDIR}${LIBDIR}/libncurses.a 110167359SrafanLIBNCURSESW?= ${DESTDIR}${LIBDIR}/libncursesw.a 11152419SjulianLIBNETGRAPH?= ${DESTDIR}${LIBDIR}/libnetgraph.a 112121615ShartiLIBNGATM?= ${DESTDIR}${LIBDIR}/libngatm.a 113258065SpjdLIBNV?= ${DESTDIR}${LIBDIR}/libnv.a 114168407SpjdLIBNVPAIR?= ${DESTDIR}${LIBDIR}/libnvpair.a 115292037SbdreweryLIBOPENSM?= ${DESTDIR}${LIBDIR}/libopensm.a 11636494SbdeLIBOPIE?= ${DESTDIR}${LIBDIR}/libopie.a 117292037SbdreweryLIBOSMCOMP?= ${DESTDIR}${LIBDIR}/libosmcomp.a 118292037SbdreweryLIBOSMVENDOR?= ${DESTDIR}${LIBDIR}/libosmvendor.a 11959770SbdeLIBPAM?= ${DESTDIR}${LIBDIR}/libpam.a 12076515SbdeLIBPANEL?= ${DESTDIR}${LIBDIR}/libpanel.a 121291632SbdreweryLIBPANELW?= ${DESTDIR}${LIBDIR}/libpanelw.a 12236494SbdeLIBPCAP?= ${DESTDIR}${LIBDIR}/libpcap.a 123258791SpjdLIBPJDLOG?= ${DESTDIR}${LIBDIR}/libpjdlog.a 124145256SjkoshyLIBPMC?= ${DESTDIR}${LIBDIR}/libpmc.a 125179184SjbLIBPROC?= ${DESTDIR}${LIBDIR}/libproc.a 126235641SmarcelLIBPROCSTAT?= ${DESTDIR}${LIBDIR}/libprocstat.a 127172401SruLIBPTHREAD?= ${DESTDIR}${LIBDIR}/libpthread.a 12841231SjdpLIBRADIUS?= ${DESTDIR}${LIBDIR}/libradius.a 129292037SbdreweryLIBRDMACM?= ${DESTDIR}${LIBDIR}/librdmacm.a 130125255SbdeLIBROKEN?= ${DESTDIR}${LIBDIR}/libroken.a 131292036SbdreweryLIBRPCSEC_GSS?= ${DESTDIR}${LIBDIR}/librpcsec_gss.a 13236494SbdeLIBRPCSVC?= ${DESTDIR}${LIBDIR}/librpcsvc.a 133204311SruLIBRT?= ${DESTDIR}${LIBDIR}/librt.a 134210680SrpauloLIBRTLD_DB?= ${DESTDIR}${LIBDIR}/librtld_db.a 135125256SbdeLIBSBUF?= ${DESTDIR}${LIBDIR}/libsbuf.a 136121054SemaxLIBSDP?= ${DESTDIR}${LIBDIR}/libsdp.a 137252356SdavideLIBSMB?= ${DESTDIR}${LIBDIR}/libsmb.a 138125255SbdeLIBSSL?= ${DESTDIR}${LIBDIR}/libssl.a 139270519SngieLIBSSP_NONSHARED?= ${DESTDIR}${LIBDIR}/libssp_nonshared.a 140125537SruLIBSTAND?= ${DESTDIR}${LIBDIR}/libstand.a 14136494SbdeLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a 142291632SbdreweryLIBSTDTHREADS?= ${DESTDIR}${LIBDIR}/libstdthreads.a 143292236SjhbLIBSYSDECODE?= ${DESTDIR}${LIBDIR}/libsysdecode.a 14441231SjdpLIBTACPLUS?= ${DESTDIR}${LIBDIR}/libtacplus.a 14536494SbdeLIBTERMCAP?= ${DESTDIR}${LIBDIR}/libtermcap.a 146270651SngieLIBTERMCAPW?= ${DESTDIR}${LIBDIR}/libtermcapw.a 14718052SbdeLIBTERMLIB?= "don't use LIBTERMLIB, use LIBTERMCAP" 14876515SbdeLIBTINFO?= "don't use LIBTINFO, use LIBNCURSES" 149109725SruLIBUFS?= ${DESTDIR}${LIBDIR}/libufs.a 150101224SrwatsonLIBUGIDFW?= ${DESTDIR}${LIBDIR}/libugidfw.a 151292036SbdreweryLIBULOG?= ${DESTDIR}${LIBDIR}/libulog.a 152168407SpjdLIBUMEM?= ${DESTDIR}${LIBDIR}/libumem.a 153292036SbdreweryLIBUSB?= ${DESTDIR}${LIBDIR}/libusb.a 154104465SruLIBUSBHID?= ${DESTDIR}${LIBDIR}/libusbhid.a 15536494SbdeLIBUTIL?= ${DESTDIR}${LIBDIR}/libutil.a 156168407SpjdLIBUUTIL?= ${DESTDIR}${LIBDIR}/libuutil.a 15776515SbdeLIBVGL?= ${DESTDIR}${LIBDIR}/libvgl.a 158245652SneelLIBVMMAPI?= ${DESTDIR}${LIBDIR}/libvmmapi.a 159233294SstasLIBWIND?= ${DESTDIR}${LIBDIR}/libwind.a 16044757SmarkmLIBWRAP?= ${DESTDIR}${LIBDIR}/libwrap.a 161292036SbdreweryLIBXO?= ${DESTDIR}${LIBDIR}/libxo.a 16236494SbdeLIBXPG4?= ${DESTDIR}${LIBDIR}/libxpg4.a 16336494SbdeLIBY?= ${DESTDIR}${LIBDIR}/liby.a 16494578SdesLIBYPCLNT?= ${DESTDIR}${LIBDIR}/libypclnt.a 16536494SbdeLIBZ?= ${DESTDIR}${LIBDIR}/libz.a 166168407SpjdLIBZFS?= ${DESTDIR}${LIBDIR}/libzfs.a 167248571SmmLIBZFS_CORE?= ${DESTDIR}${LIBDIR}/libzfs_core.a 168168407SpjdLIBZPOOL?= ${DESTDIR}${LIBDIR}/libzpool.a 169274849Sbapt 170274849Sbapt# enforce the 2 -lpthread and -lc to always be the last in that exact order 171274849Sbapt.if defined(LDADD) 172274849Sbapt.if ${LDADD:M-lpthread} 173274849SbaptLDADD:= ${LDADD:N-lpthread} -lpthread 174274849Sbapt.endif 175274849Sbapt.if ${LDADD:M-lc} 176274849SbaptLDADD:= ${LDADD:N-lc} -lc 177274849Sbapt.endif 178274849Sbapt.endif 179291619Sbdrewery 180291619Sbdrewery# Only do this for src builds. 181291619Sbdrewery.if defined(SRCTOP) 182291632Sbdrewery.if defined(_LIBRARIES) && defined(LIB) && \ 183291632Sbdrewery ${_LIBRARIES:M${LIB}} != "" 184291632Sbdrewery.if !defined(LIB${LIB:tu}) 185291632Sbdrewery.error ${.CURDIR}: Missing value for LIB${LIB:tu} in ${_this:T}. Likely should be: LIB${LIB:tu}?= $${DESTDIR}$${LIBDIR}/lib${LIB}.a 186291632Sbdrewery.endif 187291632Sbdrewery.endif 188291632Sbdrewery 189291619Sbdrewery# Derive LIB*SRCDIR from LIB*DIR 190291619Sbdrewery.for lib in ${_LIBRARIES} 191291619SbdreweryLIB${lib:tu}SRCDIR?= ${SRCTOP}/${LIB${lib:tu}DIR:S,^${OBJTOP}/,,} 192291619Sbdrewery.endfor 193291619Sbdrewery.endif 194