bsd.libnames.mk revision 247779
155714Skris# $FreeBSD: head/share/mk/bsd.libnames.mk 247779 2013-03-04 11:27:41Z bapt $ 255714Skris 355714Skris# The include file <bsd.libnames.mk> define library names. 455714Skris# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 555714Skris# file where necessary. 655714Skris 755714Skris.if !target(__<bsd.init.mk>__) 8296341Sdelphij.error bsd.libnames.mk cannot be included directly. 955714Skris.endif 1055714Skris 1155714SkrisLIBCRT0?= ${DESTDIR}${LIBDIR}/crt0.o 1255714Skris 1355714SkrisLIBALIAS?= ${DESTDIR}${LIBDIR}/libalias.a 1455714SkrisLIBARCHIVE?= ${DESTDIR}${LIBDIR}/libarchive.a 15296341SdelphijLIBASN1?= ${DESTDIR}${LIBDIR}/libasn1.a 1655714SkrisLIBATF_C?= ${DESTDIR}${LIBDIR}/libatf-c.a 1755714SkrisLIBATF_CXX?= ${DESTDIR}${LIBDIR}/libatf-c++.a 1855714SkrisLIBATM?= ${DESTDIR}${LIBDIR}/libatm.a 1955714SkrisLIBAUDITD?= ${DESTDIR}${LIBDIR}/libauditd.a 2055714SkrisLIBAVL?= ${DESTDIR}${LIBDIR}/libavl.a 2155714SkrisLIBBEGEMOT?= ${DESTDIR}${LIBDIR}/libbegemot.a 22296341Sdelphij.if ${MK_BIND_LIBS} != "no" 2355714SkrisLIBBIND?= ${DESTDIR}${LIBDIR}/libbind.a 2455714SkrisLIBBIND9?= ${DESTDIR}${LIBDIR}/libbind9.a 2555714Skris.endif 2655714SkrisLIBBLUETOOTH?= ${DESTDIR}${LIBDIR}/libbluetooth.a 2755714SkrisLIBBSDXML?= ${DESTDIR}${LIBDIR}/libbsdxml.a 2855714SkrisLIBBSDYML?= ${DESTDIR}${LIBDIR}/libbsdyml.a 2955714SkrisLIBBSM?= ${DESTDIR}${LIBDIR}/libbsm.a 3055714SkrisLIBBSNMP?= ${DESTDIR}${LIBDIR}/libbsnmp.a 3155714SkrisLIBBZ2?= ${DESTDIR}${LIBDIR}/libbz2.a 3255714Skris.if ${MK_LIBCPLUSPLUS} != "no" 3355714SkrisLIBCXXRT?= ${DESTDIR}${LIBDIR}/libcxxrt.a 3455714SkrisLIBCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libc++.a 3555714Skris.endif 3655714SkrisLIBC?= ${DESTDIR}${LIBDIR}/libc.a 37296341SdelphijLIBC_PIC?= ${DESTDIR}${LIBDIR}/libc_pic.a 3855714SkrisLIBCALENDAR?= ${DESTDIR}${LIBDIR}/libcalendar.a 3955714SkrisLIBCAM?= ${DESTDIR}${LIBDIR}/libcam.a 40296341SdelphijLIBCOM_ERR?= ${DESTDIR}${LIBDIR}/libcom_err.a 4155714SkrisLIBCOMPAT?= ${DESTDIR}${LIBDIR}/libcompat.a 4255714SkrisLIBCRYPT?= ${DESTDIR}${LIBDIR}/libcrypt.a 4355714SkrisLIBCRYPTO?= ${DESTDIR}${LIBDIR}/libcrypto.a 4455714SkrisLIBCTF?= ${DESTDIR}${LIBDIR}/libctf.a 4555714SkrisLIBCURSES?= ${DESTDIR}${LIBDIR}/libcurses.a 4655714SkrisLIBDEVINFO?= ${DESTDIR}${LIBDIR}/libdevinfo.a 4755714SkrisLIBDEVSTAT?= ${DESTDIR}${LIBDIR}/libdevstat.a 4855714SkrisLIBDIALOG?= ${DESTDIR}${LIBDIR}/libdialog.a 4955714SkrisLIBDNS?= ${DESTDIR}${LIBDIR}/libdns.a 5055714SkrisLIBDTRACE?= ${DESTDIR}${LIBDIR}/libdtrace.a 5155714SkrisLIBDWARF?= ${DESTDIR}${LIBDIR}/libdwarf.a 52296341SdelphijLIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a 5355714SkrisLIBELF?= ${DESTDIR}${LIBDIR}/libelf.a 5455714SkrisLIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a 5555714SkrisLIBFL?= "don't use LIBFL, use LIBL" 5655714SkrisLIBFORM?= ${DESTDIR}${LIBDIR}/libform.a 5755714SkrisLIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a 5855714SkrisLIBGCC?= ${DESTDIR}${LIBDIR}/libgcc.a 5955714SkrisLIBGCC_PIC?= ${DESTDIR}${LIBDIR}/libgcc_pic.a 6055714SkrisLIBGEOM?= ${DESTDIR}${LIBDIR}/libgeom.a 6155714SkrisLIBGNUREGEX?= ${DESTDIR}${LIBDIR}/libgnuregex.a 6255714SkrisLIBGSSAPI?= ${DESTDIR}${LIBDIR}/libgssapi.a 6355714SkrisLIBGSSAPI_KRB5?= ${DESTDIR}${LIBDIR}/libgssapi_krb5.a 6455714SkrisLIBHDB?= ${DESTDIR}${LIBDIR}/libhdb.a 6555714SkrisLIBHISTORY?= ${DESTDIR}${LIBDIR}/libhistory.a 6655714SkrisLIBHEIMBASE?= ${DESTDIR}${LIBDIR}/libheimbase.a 6755714SkrisLIBHEIMNTLM?= ${DESTDIR}${LIBDIR}/libheimntlm.a 6855714SkrisLIBHEIMSQLITE?= ${DESTDIR}${LIBDIR}/libheimsqlite.a 69109998SmarkmLIBHX509?= ${DESTDIR}${LIBDIR}/libhx509.a 7055714SkrisLIBIPSEC?= ${DESTDIR}${LIBDIR}/libipsec.a 7155714Skris.if ${MK_IPX} != "no" 72296341SdelphijLIBIPX?= ${DESTDIR}${LIBDIR}/libipx.a 73296341Sdelphij.endif 74296341Sdelphij.if ${MK_BIND_LIBS} != "no" 75296341SdelphijLIBISC?= ${DESTDIR}${LIBDIR}/libisc.a 76296341SdelphijLIBISCCC?= ${DESTDIR}${LIBDIR}/libisccc.a 77296341SdelphijLIBISCCFG?= ${DESTDIR}${LIBDIR}/libisccfg.a 78296341Sdelphij.endif 79296341SdelphijLIBJAIL?= ${DESTDIR}${LIBDIR}/libjail.a 80296341SdelphijLIBKADM5CLNT?= ${DESTDIR}${LIBDIR}/libkadm5clnt.a 81296341SdelphijLIBKADM5SRV?= ${DESTDIR}${LIBDIR}/libkadm5srv.a 82296341SdelphijLIBKAFS5?= ${DESTDIR}${LIBDIR}/libkafs5.a 83296341SdelphijLIBKDC?= ${DESTDIR}${LIBDIR}/libkdc.a 84296341SdelphijLIBKEYCAP?= ${DESTDIR}${LIBDIR}/libkeycap.a 8555714SkrisLIBKICONV?= ${DESTDIR}${LIBDIR}/libkiconv.a 8655714SkrisLIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a 87296341SdelphijLIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a 88296341SdelphijLIBL?= ${DESTDIR}${LIBDIR}/libl.a 89296341Sdelphij.if ${MK_LDNS} != "no" 9055714SkrisLIBLDNS?= ${DESTDIR}${LIBDIR}/libldns.a 91296341Sdelphij.endif 92296341SdelphijLIBLN?= "don't use LIBLN, use LIBL" 93296341Sdelphij.if ${MK_BIND} != "no" 94296341SdelphijLIBLWRES?= ${DESTDIR}${LIBDIR}/liblwres.a 95296341Sdelphij.endif 9655714SkrisLIBLZMA?= ${DESTDIR}${LIBDIR}/liblzma.a 97296341SdelphijLIBM?= ${DESTDIR}${LIBDIR}/libm.a 98296341SdelphijLIBMAGIC?= ${DESTDIR}${LIBDIR}/libmagic.a 99296341SdelphijLIBMD?= ${DESTDIR}${LIBDIR}/libmd.a 100296341SdelphijLIBMEMSTAT?= ${DESTDIR}${LIBDIR}/libmemstat.a 101296341SdelphijLIBMENU?= ${DESTDIR}${LIBDIR}/libmenu.a 102296341Sdelphij.if ${MK_SENDMAIL} != "no" 103296341SdelphijLIBMILTER?= ${DESTDIR}${LIBDIR}/libmilter.a 104109998Smarkm.endif 105296341SdelphijLIBMP?= ${DESTDIR}${LIBDIR}/libmp.a 106296341SdelphijLIBNCURSES?= ${DESTDIR}${LIBDIR}/libncurses.a 107296341SdelphijLIBNCURSESW?= ${DESTDIR}${LIBDIR}/libncursesw.a 108296341SdelphijLIBNETGRAPH?= ${DESTDIR}${LIBDIR}/libnetgraph.a 109109998SmarkmLIBNGATM?= ${DESTDIR}${LIBDIR}/libngatm.a 110296341SdelphijLIBNVPAIR?= ${DESTDIR}${LIBDIR}/libnvpair.a 111296341SdelphijLIBOPIE?= ${DESTDIR}${LIBDIR}/libopie.a 112296341Sdelphij 113296341Sdelphij# The static PAM library doesn't know its secondary dependencies, 114296341Sdelphij# so we have to specify them explicitly. 115296341SdelphijLIBPAM?= ${DESTDIR}${LIBDIR}/libpam.a 116296341SdelphijMINUSLPAM= -lpam 117296341Sdelphij.if defined(LDFLAGS) && !empty(LDFLAGS:M-static) 118296341Sdelphij.if ${MK_KERBEROS} != "no" 119296341SdelphijLIBPAM+= ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \ 120296341Sdelphij ${LIBROKEN} ${LIBCOM_ERR} 121296341SdelphijMINUSLPAM+= -lkrb5 -lhx509 -lasn1 -lcrypto -lcrypt -lroken -lcom_err 122296341Sdelphij.endif 123296341SdelphijLIBPAM+= ${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \ 12455714Skris ${LIBUTIL} ${LIBOPIE} ${LIBMD} 12555714SkrisMINUSLPAM+= -lradius -ltacplus -lcrypt \ 126296341Sdelphij -lutil -lopie -lmd 127296341Sdelphij.if ${MK_OPENSSH} != "no" 128296341SdelphijLIBPAM+= ${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT} 129296341SdelphijMINUSLPAM+= -lssh -lcrypto -lcrypt 130296341Sdelphij.endif 13155714Skris.if ${MK_NIS} != "no" 132296341SdelphijLIBPAM+= ${LIBYPCLNT} 133296341SdelphijMINUSLPAM+= -lypclnt 134296341Sdelphij.endif 13555714Skris.endif 136296341Sdelphij 137296341SdelphijLIBPANEL?= ${DESTDIR}${LIBDIR}/libpanel.a 138296341SdelphijLIBPCAP?= ${DESTDIR}${LIBDIR}/libpcap.a 139296341SdelphijLIBPMC?= ${DESTDIR}${LIBDIR}/libpmc.a 14055714SkrisLIBPROC?= ${DESTDIR}${LIBDIR}/libproc.a 141296341SdelphijLIBPROCSTAT?= ${DESTDIR}${LIBDIR}/libprocstat.a 142296341SdelphijLIBPTHREAD?= ${DESTDIR}${LIBDIR}/libpthread.a 143296341SdelphijLIBRADIUS?= ${DESTDIR}${LIBDIR}/libradius.a 144296341SdelphijLIBREADLINE?= ${DESTDIR}${LIBDIR}/libreadline.a 145296341SdelphijLIBROKEN?= ${DESTDIR}${LIBDIR}/libroken.a 146296341SdelphijLIBRPCSVC?= ${DESTDIR}${LIBDIR}/librpcsvc.a 147296341SdelphijLIBRPCSEC_GSS?= ${DESTDIR}${LIBDIR}/librpcsec_gss.a 148296341SdelphijLIBRT?= ${DESTDIR}${LIBDIR}/librt.a 149296341SdelphijLIBRTLD_DB?= ${DESTDIR}${LIBDIR}/librtld_db.a 150296341SdelphijLIBSBUF?= ${DESTDIR}${LIBDIR}/libsbuf.a 151296341SdelphijLIBSDP?= ${DESTDIR}${LIBDIR}/libsdp.a 152296341SdelphijLIBSSH?= ${DESTDIR}${LIBDIR}/libssh.a 153296341SdelphijLIBSSL?= ${DESTDIR}${LIBDIR}/libssl.a 154296341SdelphijLIBSTAND?= ${DESTDIR}${LIBDIR}/libstand.a 155296341SdelphijLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a 156296341SdelphijLIBTACPLUS?= ${DESTDIR}${LIBDIR}/libtacplus.a 157296341SdelphijLIBTERMCAP?= ${DESTDIR}${LIBDIR}/libtermcap.a 158296341SdelphijLIBTERMLIB?= "don't use LIBTERMLIB, use LIBTERMCAP" 159296341SdelphijLIBTINFO?= "don't use LIBTINFO, use LIBNCURSES" 160296341SdelphijLIBUFS?= ${DESTDIR}${LIBDIR}/libufs.a 161296341SdelphijLIBUGIDFW?= ${DESTDIR}${LIBDIR}/libugidfw.a 162296341SdelphijLIBUMEM?= ${DESTDIR}${LIBDIR}/libumem.a 163296341SdelphijLIBUSBHID?= ${DESTDIR}${LIBDIR}/libusbhid.a 164296341SdelphijLIBUSB?= ${DESTDIR}${LIBDIR}/libusb.a 165296341SdelphijLIBULOG?= ${DESTDIR}${LIBDIR}/libulog.a 166296341SdelphijLIBUTIL?= ${DESTDIR}${LIBDIR}/libutil.a 167296341SdelphijLIBUUTIL?= ${DESTDIR}${LIBDIR}/libuutil.a 168296341SdelphijLIBVGL?= ${DESTDIR}${LIBDIR}/libvgl.a 169296341SdelphijLIBVMMAPI?= ${DESTDIR}${LIBDIR}/libvmmapi.a 170296341SdelphijLIBWIND?= ${DESTDIR}${LIBDIR}/libwind.a 171296341SdelphijLIBWRAP?= ${DESTDIR}${LIBDIR}/libwrap.a 172296341SdelphijLIBXPG4?= ${DESTDIR}${LIBDIR}/libxpg4.a 173296341SdelphijLIBY?= ${DESTDIR}${LIBDIR}/liby.a 174296341SdelphijLIBYPCLNT?= ${DESTDIR}${LIBDIR}/libypclnt.a 175296341SdelphijLIBZ?= ${DESTDIR}${LIBDIR}/libz.a 176296341SdelphijLIBZFS?= ${DESTDIR}${LIBDIR}/libzfs.a 177296341SdelphijLIBZPOOL?= ${DESTDIR}${LIBDIR}/libzpool.a 178296341Sdelphij