bsd.libnames.mk revision 246852
117680Spst# $FreeBSD: head/share/mk/bsd.libnames.mk 246852 2013-02-15 21:31:01Z des $ 217680Spst 317680Spst# The include file <bsd.libnames.mk> define library names. 417680Spst# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 517680Spst# file where necessary. 617680Spst 717680Spst.if !target(__<bsd.init.mk>__) 856896Sfenner.error bsd.libnames.mk cannot be included directly. 956896Sfenner.endif 1017680Spst 1117680SpstLIBCRT0?= ${DESTDIR}${LIBDIR}/crt0.o 1226183Sfenner 1326183SfennerLIBALIAS?= ${DESTDIR}${LIBDIR}/libalias.a 1456896SfennerLIBARCHIVE?= ${DESTDIR}${LIBDIR}/libarchive.a 1526183SfennerLIBASN1?= ${DESTDIR}${LIBDIR}/libasn1.a 1626183SfennerLIBATF_C?= ${DESTDIR}${LIBDIR}/libatf-c.a 1756896SfennerLIBATF_CXX?= ${DESTDIR}${LIBDIR}/libatf-c++.a 1856896SfennerLIBATM?= ${DESTDIR}${LIBDIR}/libatm.a 1956896SfennerLIBAUDITD?= ${DESTDIR}${LIBDIR}/libauditd.a 2056896SfennerLIBAVL?= ${DESTDIR}${LIBDIR}/libavl.a 2117680SpstLIBBEGEMOT?= ${DESTDIR}${LIBDIR}/libbegemot.a 2217680Spst.if ${MK_BIND_LIBS} != "no" 2317680SpstLIBBIND?= ${DESTDIR}${LIBDIR}/libbind.a 2417680SpstLIBBIND9?= ${DESTDIR}${LIBDIR}/libbind9.a 2539300Sfenner.endif 2617680SpstLIBBLUETOOTH?= ${DESTDIR}${LIBDIR}/libbluetooth.a 2739300SfennerLIBBSDXML?= ${DESTDIR}${LIBDIR}/libbsdxml.a 2817680SpstLIBBSM?= ${DESTDIR}${LIBDIR}/libbsm.a 2917680SpstLIBBSNMP?= ${DESTDIR}${LIBDIR}/libbsnmp.a 3017680SpstLIBBZ2?= ${DESTDIR}${LIBDIR}/libbz2.a 3117680Spst.if ${MK_LIBCPLUSPLUS} != "no" 3217680SpstLIBCXXRT?= ${DESTDIR}${LIBDIR}/libcxxrt.a 3317680SpstLIBCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libc++.a 3417680Spst.endif 3517680SpstLIBC?= ${DESTDIR}${LIBDIR}/libc.a 3617680SpstLIBC_PIC?= ${DESTDIR}${LIBDIR}/libc_pic.a 3717680SpstLIBCALENDAR?= ${DESTDIR}${LIBDIR}/libcalendar.a 3817680SpstLIBCAM?= ${DESTDIR}${LIBDIR}/libcam.a 3917680SpstLIBCOM_ERR?= ${DESTDIR}${LIBDIR}/libcom_err.a 4017680SpstLIBCOMPAT?= ${DESTDIR}${LIBDIR}/libcompat.a 4117680SpstLIBCRYPT?= ${DESTDIR}${LIBDIR}/libcrypt.a 4217680SpstLIBCRYPTO?= ${DESTDIR}${LIBDIR}/libcrypto.a 4317680SpstLIBCTF?= ${DESTDIR}${LIBDIR}/libctf.a 4417680SpstLIBCURSES?= ${DESTDIR}${LIBDIR}/libcurses.a 4517680SpstLIBDEVINFO?= ${DESTDIR}${LIBDIR}/libdevinfo.a 4617680SpstLIBDEVSTAT?= ${DESTDIR}${LIBDIR}/libdevstat.a 4717680SpstLIBDIALOG?= ${DESTDIR}${LIBDIR}/libdialog.a 4817680SpstLIBDNS?= ${DESTDIR}${LIBDIR}/libdns.a 4917680SpstLIBDTRACE?= ${DESTDIR}${LIBDIR}/libdtrace.a 5017680SpstLIBDWARF?= ${DESTDIR}${LIBDIR}/libdwarf.a 5117680SpstLIBEDIT?= ${DESTDIR}${LIBDIR}/libedit.a 5217680SpstLIBELF?= ${DESTDIR}${LIBDIR}/libelf.a 5317680SpstLIBFETCH?= ${DESTDIR}${LIBDIR}/libfetch.a 5417680SpstLIBFL?= "don't use LIBFL, use LIBL" 5517680SpstLIBFORM?= ${DESTDIR}${LIBDIR}/libform.a 5617680SpstLIBG2C?= ${DESTDIR}${LIBDIR}/libg2c.a 5717680SpstLIBGCC?= ${DESTDIR}${LIBDIR}/libgcc.a 5817680SpstLIBGCC_PIC?= ${DESTDIR}${LIBDIR}/libgcc_pic.a 5917680SpstLIBGEOM?= ${DESTDIR}${LIBDIR}/libgeom.a 6017680SpstLIBGNUREGEX?= ${DESTDIR}${LIBDIR}/libgnuregex.a 6117680SpstLIBGSSAPI?= ${DESTDIR}${LIBDIR}/libgssapi.a 6217680SpstLIBGSSAPI_KRB5?= ${DESTDIR}${LIBDIR}/libgssapi_krb5.a 6317680SpstLIBHDB?= ${DESTDIR}${LIBDIR}/libhdb.a 6417680SpstLIBHISTORY?= ${DESTDIR}${LIBDIR}/libhistory.a 6517680SpstLIBHEIMBASE?= ${DESTDIR}${LIBDIR}/libheimbase.a 6617680SpstLIBHEIMNTLM?= ${DESTDIR}${LIBDIR}/libheimntlm.a 6717680SpstLIBHEIMSQLITE?= ${DESTDIR}${LIBDIR}/libheimsqlite.a 6817680SpstLIBHX509?= ${DESTDIR}${LIBDIR}/libhx509.a 6917680SpstLIBIPSEC?= ${DESTDIR}${LIBDIR}/libipsec.a 7017680Spst.if ${MK_IPX} != "no" 7117680SpstLIBIPX?= ${DESTDIR}${LIBDIR}/libipx.a 7217680Spst.endif 7317680Spst.if ${MK_BIND_LIBS} != "no" 7417680SpstLIBISC?= ${DESTDIR}${LIBDIR}/libisc.a 7517680SpstLIBISCCC?= ${DESTDIR}${LIBDIR}/libisccc.a 7617680SpstLIBISCCFG?= ${DESTDIR}${LIBDIR}/libisccfg.a 7717680Spst.endif 7817680SpstLIBJAIL?= ${DESTDIR}${LIBDIR}/libjail.a 7917680SpstLIBKADM5CLNT?= ${DESTDIR}${LIBDIR}/libkadm5clnt.a 8017680SpstLIBKADM5SRV?= ${DESTDIR}${LIBDIR}/libkadm5srv.a 8117680SpstLIBKAFS5?= ${DESTDIR}${LIBDIR}/libkafs5.a 8217680SpstLIBKDC?= ${DESTDIR}${LIBDIR}/libkdc.a 8317680SpstLIBKEYCAP?= ${DESTDIR}${LIBDIR}/libkeycap.a 8417680SpstLIBKICONV?= ${DESTDIR}${LIBDIR}/libkiconv.a 8517680SpstLIBKRB5?= ${DESTDIR}${LIBDIR}/libkrb5.a 8618976SdfrLIBKVM?= ${DESTDIR}${LIBDIR}/libkvm.a 8717680SpstLIBL?= ${DESTDIR}${LIBDIR}/libl.a 8818976Sdfr.if ${MK_LDNS} != "no" 8917680SpstLIBLDNS?= ${DESTDIR}${LIBDIR}/libldns.a 9017680Spst.endif 9117680SpstLIBLN?= "don't use LIBLN, use LIBL" 9217680Spst.if ${MK_BIND} != "no" 9317680SpstLIBLWRES?= ${DESTDIR}${LIBDIR}/liblwres.a 9417680Spst.endif 9517680SpstLIBLZMA?= ${DESTDIR}${LIBDIR}/liblzma.a 9617680SpstLIBM?= ${DESTDIR}${LIBDIR}/libm.a 9717680SpstLIBMAGIC?= ${DESTDIR}${LIBDIR}/libmagic.a 9817680SpstLIBMD?= ${DESTDIR}${LIBDIR}/libmd.a 9917680SpstLIBMEMSTAT?= ${DESTDIR}${LIBDIR}/libmemstat.a 10017680SpstLIBMENU?= ${DESTDIR}${LIBDIR}/libmenu.a 10117680Spst.if ${MK_SENDMAIL} != "no" 10217680SpstLIBMILTER?= ${DESTDIR}${LIBDIR}/libmilter.a 10317680Spst.endif 10417680SpstLIBMP?= ${DESTDIR}${LIBDIR}/libmp.a 10517680SpstLIBNCURSES?= ${DESTDIR}${LIBDIR}/libncurses.a 10617680SpstLIBNCURSESW?= ${DESTDIR}${LIBDIR}/libncursesw.a 10717680SpstLIBNETGRAPH?= ${DESTDIR}${LIBDIR}/libnetgraph.a 10817680SpstLIBNGATM?= ${DESTDIR}${LIBDIR}/libngatm.a 10917680SpstLIBNVPAIR?= ${DESTDIR}${LIBDIR}/libnvpair.a 11017680SpstLIBOPIE?= ${DESTDIR}${LIBDIR}/libopie.a 11117680Spst 11217680Spst# The static PAM library doesn't know its secondary dependencies, 11317680Spst# so we have to specify them explicitly. 11417680SpstLIBPAM?= ${DESTDIR}${LIBDIR}/libpam.a 11517680SpstMINUSLPAM= -lpam 11617680Spst.if defined(LDFLAGS) && !empty(LDFLAGS:M-static) 11717680Spst.if ${MK_KERBEROS} != "no" 11817680SpstLIBPAM+= ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \ 11917680Spst ${LIBROKEN} ${LIBCOM_ERR} 12017680SpstMINUSLPAM+= -lkrb5 -lhx509 -lasn1 -lcrypto -lcrypt -lroken -lcom_err 12117680Spst.endif 12217680SpstLIBPAM+= ${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \ 12317680Spst ${LIBUTIL} ${LIBOPIE} ${LIBMD} 12417680SpstMINUSLPAM+= -lradius -ltacplus -lcrypt \ 12517680Spst -lutil -lopie -lmd 12617680Spst.if ${MK_OPENSSH} != "no" 12717680SpstLIBPAM+= ${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT} 12817680SpstMINUSLPAM+= -lssh -lcrypto -lcrypt 12917680Spst.endif 13017680Spst.if ${MK_NIS} != "no" 13117680SpstLIBPAM+= ${LIBYPCLNT} 13217680SpstMINUSLPAM+= -lypclnt 13317680Spst.endif 13417680Spst.endif 13517680Spst 13617680SpstLIBPANEL?= ${DESTDIR}${LIBDIR}/libpanel.a 13717680SpstLIBPCAP?= ${DESTDIR}${LIBDIR}/libpcap.a 13817680SpstLIBPMC?= ${DESTDIR}${LIBDIR}/libpmc.a 13917680SpstLIBPROC?= ${DESTDIR}${LIBDIR}/libproc.a 14017680SpstLIBPROCSTAT?= ${DESTDIR}${LIBDIR}/libprocstat.a 14117680SpstLIBPTHREAD?= ${DESTDIR}${LIBDIR}/libpthread.a 14217680SpstLIBRADIUS?= ${DESTDIR}${LIBDIR}/libradius.a 14317680SpstLIBREADLINE?= ${DESTDIR}${LIBDIR}/libreadline.a 14417680SpstLIBROKEN?= ${DESTDIR}${LIBDIR}/libroken.a 14517680SpstLIBRPCSVC?= ${DESTDIR}${LIBDIR}/librpcsvc.a 14617680SpstLIBRPCSEC_GSS?= ${DESTDIR}${LIBDIR}/librpcsec_gss.a 14717680SpstLIBRT?= ${DESTDIR}${LIBDIR}/librt.a 14817680SpstLIBRTLD_DB?= ${DESTDIR}${LIBDIR}/librtld_db.a 14917680SpstLIBSBUF?= ${DESTDIR}${LIBDIR}/libsbuf.a 15017680SpstLIBSDP?= ${DESTDIR}${LIBDIR}/libsdp.a 15117680SpstLIBSSH?= ${DESTDIR}${LIBDIR}/libssh.a 15217680SpstLIBSSL?= ${DESTDIR}${LIBDIR}/libssl.a 15317680SpstLIBSTAND?= ${DESTDIR}${LIBDIR}/libstand.a 15417680SpstLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a 15517680SpstLIBTACPLUS?= ${DESTDIR}${LIBDIR}/libtacplus.a 15617680SpstLIBTERMCAP?= ${DESTDIR}${LIBDIR}/libtermcap.a 15717680SpstLIBTERMLIB?= "don't use LIBTERMLIB, use LIBTERMCAP" 15817680SpstLIBTINFO?= "don't use LIBTINFO, use LIBNCURSES" 15917680SpstLIBUFS?= ${DESTDIR}${LIBDIR}/libufs.a 16017680SpstLIBUGIDFW?= ${DESTDIR}${LIBDIR}/libugidfw.a 16117680SpstLIBUMEM?= ${DESTDIR}${LIBDIR}/libumem.a 16217680SpstLIBUSBHID?= ${DESTDIR}${LIBDIR}/libusbhid.a 16317680SpstLIBUSB?= ${DESTDIR}${LIBDIR}/libusb.a 16417680SpstLIBULOG?= ${DESTDIR}${LIBDIR}/libulog.a 16517680SpstLIBUTIL?= ${DESTDIR}${LIBDIR}/libutil.a 16617680SpstLIBUUTIL?= ${DESTDIR}${LIBDIR}/libuutil.a 16717680SpstLIBVGL?= ${DESTDIR}${LIBDIR}/libvgl.a 16817680SpstLIBVMMAPI?= ${DESTDIR}${LIBDIR}/libvmmapi.a 16917680SpstLIBWIND?= ${DESTDIR}${LIBDIR}/libwind.a 17017680SpstLIBWRAP?= ${DESTDIR}${LIBDIR}/libwrap.a 17117680SpstLIBXPG4?= ${DESTDIR}${LIBDIR}/libxpg4.a 17217680SpstLIBY?= ${DESTDIR}${LIBDIR}/liby.a 17317680SpstLIBYPCLNT?= ${DESTDIR}${LIBDIR}/libypclnt.a 17417680SpstLIBZ?= ${DESTDIR}${LIBDIR}/libz.a 17517680SpstLIBZFS?= ${DESTDIR}${LIBDIR}/libzfs.a 17617680SpstLIBZPOOL?= ${DESTDIR}${LIBDIR}/libzpool.a 17717680Spst