bsd.libnames.mk revision 278320
1306196Sjkim# $FreeBSD: head/share/mk/bsd.libnames.mk 278320 2015-02-06 16:09:01Z jhb $
296593Smarkm
396593Smarkm# The include file <bsd.libnames.mk> define library names.
4142429Snectar# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this
596593Smarkm# file where necessary.
696593Smarkm
796593Smarkm.if !target(__<bsd.init.mk>__)
896593Smarkm.error bsd.libnames.mk cannot be included directly.
996593Smarkm.endif
1096593Smarkm
1196593Smarkm.sinclude <src.libnames.mk>
1296593Smarkm
1396593SmarkmLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
1496593Smarkm
1596593SmarkmLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
1696593SmarkmLIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
1796593SmarkmLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
1896593SmarkmLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
1996593SmarkmLIBAUDITD?=	${DESTDIR}${LIBDIR}/libauditd.a
20215698SsimonLIBAVL?=	${DESTDIR}${LIBDIR}/libavl.a
21215698SsimonLIBBEGEMOT?=	${DESTDIR}${LIBDIR}/libbegemot.a
22215698SsimonLIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
23215698SsimonLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
24215698SsimonLIBBSM?=	${DESTDIR}${LIBDIR}/libbsm.a
2596593SmarkmLIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
2696593SmarkmLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
2796593SmarkmLIBCXXRT?=	${DESTDIR}${LIBDIR}/libcxxrt.a
2896593SmarkmLIBCPLUSPLUS?=	${DESTDIR}${LIBDIR}/libc++.a
2996593SmarkmLIBC?=		${DESTDIR}${LIBDIR}/libc.a
3096593SmarkmLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
3196593SmarkmLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
3296593SmarkmLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
3396593SmarkmLIBCAPSICUM?=	${DESTDIR}${LIBDIR}/libcapsicum.a
3496593SmarkmLIBCASPER?=	${DESTDIR}${LIBDIR}/libcasper.a
3596593SmarkmLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
3696593SmarkmLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
3796593SmarkmLIBCOMPILER_RT?=${DESTDIR}${LIBDIR}/libcompiler_rt.a
3896593SmarkmLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
3996593SmarkmLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
4096593SmarkmLIBCTF?=	${DESTDIR}${LIBDIR}/libctf.a
41276864SjkimLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
42276864SjkimLIBDEVCTL?=	${DESTDIR}${LIBDIR}/libdevctl.a
4396593SmarkmLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
4496593SmarkmLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
45215698SsimonLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
46215698SsimonLIBDNS?=	${DESTDIR}${LIBDIR}/libdns.a
47215698SsimonLIBDPV?=	${DESTDIR}${LIBDIR}/libdpv.a
48215698SsimonLIBDTRACE?=	${DESTDIR}${LIBDIR}/libdtrace.a
49142429SnectarLIBDWARF?=	${DESTDIR}${LIBDIR}/libdwarf.a
50215698SsimonLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
51142429SnectarLIBELF?=	${DESTDIR}${LIBDIR}/libelf.a
52142429SnectarLIBEXECINFO?=	${DESTDIR}${LIBDIR}/libexecinfo.a
53276864SjkimLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
54276864SjkimLIBFIGPAR?=	${DESTDIR}${LIBDIR}/libfigpar.a
55276864SjkimLIBFL?=		"don't use LIBFL, use LIBL"
5696593SmarkmLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
57276864SjkimLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
58276864SjkimLIBGPIO?=	${DESTDIR}${LIBDIR}/libgpio.a
59276864SjkimLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
60276864SjkimLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
61276864SjkimLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
62276864SjkimLIBGSSAPI_KRB5?= ${DESTDIR}${LIBDIR}/libgssapi_krb5.a
63215698SsimonLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
64276864SjkimLIBHEIMBASE?=	${DESTDIR}${LIBDIR}/libheimbase.a
65276864SjkimLIBHEIMNTLM?=	${DESTDIR}${LIBDIR}/libheimntlm.a
66276864SjkimLIBHEIMSQLITE?=	${DESTDIR}${LIBDIR}/libheimsqlite.a
67276864SjkimLIBHX509?=	${DESTDIR}${LIBDIR}/libhx509.a
68276864SjkimLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
69215698SsimonLIBJAIL?=	${DESTDIR}${LIBDIR}/libjail.a
70276864SjkimLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
7196593SmarkmLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
7296593SmarkmLIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
7396593SmarkmLIBKDC?=	${DESTDIR}${LIBDIR}/libkdc.a
7496593SmarkmLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
7596593SmarkmLIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
7696593SmarkmLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
7796593SmarkmLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
7896593SmarkmLIBL?=		${DESTDIR}${LIBDIR}/libl.a
7996593SmarkmLIBLN?=		"don't use LIBLN, use LIBL"
8096593SmarkmLIBLZMA?=	${DESTDIR}${LIBDIR}/liblzma.a
8196593SmarkmLIBM?=		${DESTDIR}${LIBDIR}/libm.a
8296593SmarkmLIBMAGIC?=	${DESTDIR}${LIBDIR}/libmagic.a
8396593SmarkmLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
8496593SmarkmLIBMEMSTAT?=	${DESTDIR}${LIBDIR}/libmemstat.a
8596593SmarkmLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
8696593SmarkmLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
8796593SmarkmLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
8896593SmarkmLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
8996593SmarkmLIBNCURSESW?=	${DESTDIR}${LIBDIR}/libncursesw.a
9096593SmarkmLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
9196593SmarkmLIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
9296593SmarkmLIBNV?=		${DESTDIR}${LIBDIR}/libnv.a
9396593SmarkmLIBNVPAIR?=	${DESTDIR}${LIBDIR}/libnvpair.a
9496593SmarkmLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
9596593SmarkmLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
9696593SmarkmLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
9796593SmarkmLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
9896593SmarkmLIBPJDLOG?=	${DESTDIR}${LIBDIR}/libpjdlog.a
9996593SmarkmLIBPMC?=	${DESTDIR}${LIBDIR}/libpmc.a
10096593SmarkmLIBPROC?=	${DESTDIR}${LIBDIR}/libproc.a
10196593SmarkmLIBPROCSTAT?=	${DESTDIR}${LIBDIR}/libprocstat.a
10296593SmarkmLIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
10396593SmarkmLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
10496593SmarkmLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
10596593SmarkmLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
10696593SmarkmLIBRPCSEC_GSS?=	${DESTDIR}${LIBDIR}/librpcsec_gss.a
10796593SmarkmLIBRT?=		${DESTDIR}${LIBDIR}/librt.a
10896593SmarkmLIBRTLD_DB?=	${DESTDIR}${LIBDIR}/librtld_db.a
10996593SmarkmLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
11096593SmarkmLIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
11196593SmarkmLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
11296593SmarkmLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
11396593SmarkmLIBSSP_NONSHARED?=	${DESTDIR}${LIBDIR}/libssp_nonshared.a
11496593SmarkmLIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
11596593SmarkmLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
11696593SmarkmLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
11796593SmarkmLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
11896593SmarkmLIBTERMCAPW?=	${DESTDIR}${LIBDIR}/libtermcapw.a
11996593SmarkmLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
12096593SmarkmLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
12196593SmarkmLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
12296593SmarkmLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
12396593SmarkmLIBUMEM?=	${DESTDIR}${LIBDIR}/libumem.a
12496593SmarkmLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
12596593SmarkmLIBUSB?=	${DESTDIR}${LIBDIR}/libusb.a
12696593SmarkmLIBULOG?=	${DESTDIR}${LIBDIR}/libulog.a
12796593SmarkmLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
12896593SmarkmLIBUUTIL?=	${DESTDIR}${LIBDIR}/libuutil.a
12996593SmarkmLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
13096593SmarkmLIBVMMAPI?=	${DESTDIR}${LIBDIR}/libvmmapi.a
13196593SmarkmLIBWIND?=	${DESTDIR}${LIBDIR}/libwind.a
13296593SmarkmLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
133142429SnectarLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
13496593SmarkmLIBY?=		${DESTDIR}${LIBDIR}/liby.a
135100946SnectarLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
136306196SjkimLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
137215698SsimonLIBZFS?=	${DESTDIR}${LIBDIR}/libzfs.a
138215698SsimonLIBZFS_CORE?=	${DESTDIR}${LIBDIR}/libzfs_core.a
139215698SsimonLIBZPOOL?=	${DESTDIR}${LIBDIR}/libzpool.a
140215698Ssimon
14196593Smarkm# enforce the 2 -lpthread and -lc to always be the last in that exact order
142142429Snectar.if defined(LDADD)
14396593Smarkm.if ${LDADD:M-lpthread}
14496593SmarkmLDADD:=	${LDADD:N-lpthread} -lpthread
14596593Smarkm.endif
14696593Smarkm.if ${LDADD:M-lc}
147215698SsimonLDADD:=	${LDADD:N-lc} -lc
14896593Smarkm.endif
149215698Ssimon.endif
15096593Smarkm