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