bsd.libnames.mk revision 255455
138363Swpaul# $FreeBSD: head/share/mk/bsd.libnames.mk 255455 2013-09-10 18:40:43Z des $
238363Swpaul
338363Swpaul# The include file <bsd.libnames.mk> define library names.
438363Swpaul# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this
538363Swpaul# file where necessary.
638363Swpaul
738363Swpaul.if !target(__<bsd.init.mk>__)
838363Swpaul.error bsd.libnames.mk cannot be included directly.
938363Swpaul.endif
1038363Swpaul
1138363SwpaulLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
1238363Swpaul
1338363SwpaulLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
1438363SwpaulLIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
1538363SwpaulLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
1638363SwpaulLIBATF_C?=	${DESTDIR}${LIBDIR}/libatf-c.a
1738363SwpaulLIBATF_CXX?=	${DESTDIR}${LIBDIR}/libatf-c++.a
1838363SwpaulLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
1938363SwpaulLIBAUDITD?=	${DESTDIR}${LIBDIR}/libauditd.a
2038363SwpaulLIBAVL?=	${DESTDIR}${LIBDIR}/libavl.a
2138363SwpaulLIBBEGEMOT?=	${DESTDIR}${LIBDIR}/libbegemot.a
2238363Swpaul.if ${MK_BIND_LIBS} != "no"
2338363SwpaulLIBBIND?=	${DESTDIR}${LIBDIR}/libbind.a
2438363SwpaulLIBBIND9?=	${DESTDIR}${LIBDIR}/libbind9.a
2538363Swpaul.endif
2638363SwpaulLIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
2738363SwpaulLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
2838363SwpaulLIBBSDYML?=	${DESTDIR}${LIBDIR}/libbsdyml.a
2938363SwpaulLIBBSM?=	${DESTDIR}${LIBDIR}/libbsm.a
3038363SwpaulLIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
3138363SwpaulLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
3250477Speter.if ${MK_LIBCPLUSPLUS} != "no"
3338363SwpaulLIBCXXRT?=	${DESTDIR}${LIBDIR}/libcxxrt.a
3438363SwpaulLIBCPLUSPLUS?=	${DESTDIR}${LIBDIR}/libc++.a
3538363Swpaul.endif
3638363SwpaulLIBC?=		${DESTDIR}${LIBDIR}/libc.a
3738363SwpaulLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
3838363SwpaulLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
3967233SimpLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
4038363SwpaulLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
4138363SwpaulLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
4238363SwpaulLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
4338363SwpaulLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
4438363SwpaulLIBCTF?=	${DESTDIR}${LIBDIR}/libctf.a
4538363SwpaulLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
4638363SwpaulLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
4738363SwpaulLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
4838363SwpaulLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
4938363SwpaulLIBDNS?=	${DESTDIR}${LIBDIR}/libdns.a
5038363SwpaulLIBDTRACE?=	${DESTDIR}${LIBDIR}/libdtrace.a
5138363SwpaulLIBDWARF?=	${DESTDIR}${LIBDIR}/libdwarf.a
5238363SwpaulLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
5338363SwpaulLIBELF?=	${DESTDIR}${LIBDIR}/libelf.a
5438363SwpaulLIBEXECINFO?=	${DESTDIR}${LIBDIR}/libexecinfo.a
5538363SwpaulLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
5638363SwpaulLIBFL?=		"don't use LIBFL, use LIBL"
5738363SwpaulLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
5838363SwpaulLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
5938363SwpaulLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
6038363SwpaulLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
6138363SwpaulLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
6238363SwpaulLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
6338363SwpaulLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
6438363SwpaulLIBGSSAPI_KRB5?= ${DESTDIR}${LIBDIR}/libgssapi_krb5.a
6538363SwpaulLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
6638363SwpaulLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
6738363SwpaulLIBHEIMBASE?=	${DESTDIR}${LIBDIR}/libheimbase.a
6838363SwpaulLIBHEIMIPCC?=	${DESTDIR}${LIBPRIVATEDIR}/libheimipcc.a
6938363SwpaulLIBHEIMIPCS?=	${DESTDIR}${LIBPRIVATEDIR}/libheimipcs.a
7038363SwpaulLIBHEIMNTLM?=	${DESTDIR}${LIBDIR}/libheimntlm.a
7138363SwpaulLIBHEIMSQLITE?=	${DESTDIR}${LIBDIR}/libheimsqlite.a
7238363SwpaulLIBHX509?=	${DESTDIR}${LIBDIR}/libhx509.a
7338363SwpaulLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
7438363Swpaul.if ${MK_IPX} != "no"
7538363SwpaulLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
7638363Swpaul.endif
7738363Swpaul.if ${MK_BIND_LIBS} != "no"
7838363SwpaulLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
7938363SwpaulLIBISCCC?=	${DESTDIR}${LIBDIR}/libisccc.a
8038363SwpaulLIBISCCFG?=	${DESTDIR}${LIBDIR}/libisccfg.a
8138363Swpaul.endif
8238363SwpaulLIBJAIL?=	${DESTDIR}${LIBDIR}/libjail.a
8338363SwpaulLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
8477548SwpaulLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
8538363SwpaulLIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
8638363SwpaulLIBKDC?=	${DESTDIR}${LIBDIR}/libkdc.a
8738363SwpaulLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
8838363SwpaulLIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
8938363SwpaulLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
9038363SwpaulLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
9138363SwpaulLIBL?=		${DESTDIR}${LIBDIR}/libl.a
9238363Swpaul.if ${MK_LDNS} != "no"
9338363SwpaulLIBLDNS?=	${DESTDIR}${LIBPRIVATEDIR}/libldns.a
9438363Swpaul.endif
9538363SwpaulLIBLN?=		"don't use LIBLN, use LIBL"
9651441Swpaul.if ${MK_BIND} != "no"
9738363SwpaulLIBLWRES?=	${DESTDIR}${LIBDIR}/liblwres.a
9838363Swpaul.endif
9938363SwpaulLIBLZMA?=	${DESTDIR}${LIBDIR}/liblzma.a
10051441SwpaulLIBM?=		${DESTDIR}${LIBDIR}/libm.a
10138363SwpaulLIBMAGIC?=	${DESTDIR}${LIBDIR}/libmagic.a
10238363SwpaulLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
10338363SwpaulLIBMEMSTAT?=	${DESTDIR}${LIBDIR}/libmemstat.a
10438363SwpaulLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
10538363Swpaul.if ${MK_SENDMAIL} != "no"
10638363SwpaulLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
10738363Swpaul.endif
10838363SwpaulLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
10938363SwpaulLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
11038363SwpaulLIBNCURSESW?=	${DESTDIR}${LIBDIR}/libncursesw.a
11138363SwpaulLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
11238363SwpaulLIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
11338363SwpaulLIBNVPAIR?=	${DESTDIR}${LIBDIR}/libnvpair.a
11438363SwpaulLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
11538363Swpaul
11638363Swpaul# The static PAM library doesn't know its secondary dependencies,
11738363Swpaul# so we have to specify them explicitly.
11838363SwpaulLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
11938363SwpaulMINUSLPAM=	-lpam
12038363Swpaul.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
12138363Swpaul.if ${MK_KERBEROS} != "no"
12238363SwpaulLIBPAM+=	${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \
12338363Swpaul		${LIBROKEN} ${LIBCOM_ERR}
12438363SwpaulMINUSLPAM+=	-lkrb5 -lhx509 -lasn1 -lcrypto -lcrypt -lroken -lcom_err
12538363Swpaul.endif
12638363SwpaulLIBPAM+=	${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \
12738363Swpaul		${LIBUTIL} ${LIBOPIE} ${LIBMD}
12838363SwpaulMINUSLPAM+=	-lradius -ltacplus -lcrypt \
12938363Swpaul		-lutil -lopie -lmd
13038363Swpaul.if ${MK_OPENSSH} != "no"
13138363SwpaulLIBPAM+=	${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
13238363SwpaulMINUSLPAM+=	-lssh -lcrypto -lcrypt
13338363Swpaul.endif
13438363Swpaul.if ${MK_NIS} != "no"
13538363SwpaulLIBPAM+=	${LIBYPCLNT}
13638363SwpaulMINUSLPAM+=	-lypclnt
13738363Swpaul.endif
13838363Swpaul.endif
13938363Swpaul
14038363SwpaulLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
14138363SwpaulLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
14238363SwpaulLIBPMC?=	${DESTDIR}${LIBDIR}/libpmc.a
14338363SwpaulLIBPROC?=	${DESTDIR}${LIBDIR}/libproc.a
14438363SwpaulLIBPROCSTAT?=	${DESTDIR}${LIBDIR}/libprocstat.a
14538363SwpaulLIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
14638363SwpaulLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
14738363SwpaulLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
14838363SwpaulLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
14938363SwpaulLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
15038363SwpaulLIBRPCSEC_GSS?=	${DESTDIR}${LIBDIR}/librpcsec_gss.a
15138363SwpaulLIBRT?=		${DESTDIR}${LIBDIR}/librt.a
15238363SwpaulLIBRTLD_DB?=	${DESTDIR}${LIBDIR}/librtld_db.a
15338363SwpaulLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
15438363SwpaulLIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
15538363SwpaulLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
15638363SwpaulLIBSSH?=	${DESTDIR}${LIBPRIVATEDIR}/libssh.a
15738363SwpaulLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
15838363SwpaulLIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
15938363SwpaulLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
16038363SwpaulLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
16138363SwpaulLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
16238363SwpaulLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
16338363SwpaulLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
16438363SwpaulLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
16538363SwpaulLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
16638363SwpaulLIBUMEM?=	${DESTDIR}${LIBDIR}/libumem.a
16738363SwpaulLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
16838363SwpaulLIBUSB?=	${DESTDIR}${LIBDIR}/libusb.a
16938363SwpaulLIBULOG?=	${DESTDIR}${LIBDIR}/libulog.a
17038363SwpaulLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
17138363SwpaulLIBUUTIL?=	${DESTDIR}${LIBDIR}/libuutil.a
17238363SwpaulLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
17338363SwpaulLIBVMMAPI?=	${DESTDIR}${LIBDIR}/libvmmapi.a
17438363SwpaulLIBWIND?=	${DESTDIR}${LIBDIR}/libwind.a
17538363SwpaulLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
17638363SwpaulLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
17738526SwpaulLIBY?=		${DESTDIR}${LIBDIR}/liby.a
17838526SwpaulLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
17938526SwpaulLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
18076480SwpaulLIBZFS?=	${DESTDIR}${LIBDIR}/libzfs.a
18138526SwpaulLIBZFS_CORE?=	${DESTDIR}${LIBDIR}/libzfs_core.a
18238526SwpaulLIBZPOOL?=	${DESTDIR}${LIBDIR}/libzpool.a
18338526Swpaul