bsd.libnames.mk revision 162846
11541Srgrimes# $FreeBSD: head/share/mk/bsd.libnames.mk 162846 2006-09-30 11:32:46Z ru $
21541Srgrimes
31541Srgrimes# The include file <bsd.libnames.mk> define library names.
41541Srgrimes# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this
51541Srgrimes# file where necessary.
61541Srgrimes
71541Srgrimes.if !target(__<bsd.init.mk>__)
81541Srgrimes.error bsd.libnames.mk cannot be included directly.
91541Srgrimes.endif
101541Srgrimes
111541SrgrimesLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
121541Srgrimes
131541SrgrimesLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
141541SrgrimesLIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
151541SrgrimesLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
161541SrgrimesLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
171541SrgrimesLIBBEGEMOT?=	${DESTDIR}${LIBDIR}/libbegemot.a
181541Srgrimes.if ${MK_BIND_LIBS} != "no"
191541SrgrimesLIBBIND?=	${DESTDIR}${LIBDIR}/libbind.a
201541SrgrimesLIBBIND9?=	${DESTDIR}${LIBDIR}/libbind9.a
211541Srgrimes.endif
221541SrgrimesLIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
231541SrgrimesLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
241541SrgrimesLIBBSM?=	${DESTDIR}${LIBDIR}/libbsm.a
251541SrgrimesLIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
261541SrgrimesLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
271541SrgrimesLIBC?=		${DESTDIR}${LIBDIR}/libc.a
281541SrgrimesLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
291541SrgrimesLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
301541SrgrimesLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
311541SrgrimesLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
321541SrgrimesLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
3314505ShsuLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
3450477SpeterLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
351541SrgrimesLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
361541SrgrimesLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
372165SpaulLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
382165SpaulLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
392165SpaulLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
4015492SbdeLIBDNS?=	${DESTDIR}${LIBDIR}/libdns.a
411541SrgrimesLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
421541SrgrimesLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
431541SrgrimesLIBFL?=		"don't use LIBFL, use LIBL"
441541SrgrimesLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
451541SrgrimesLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
461541SrgrimesLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
471541SrgrimesLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
481541SrgrimesLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
4936079SwollmanLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
5036079SwollmanLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
5161837SalfredLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
5261837SalfredLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
531541SrgrimesLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
5436079SwollmanLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
551541Srgrimes.if ${MK_IPX} != "no"
561541SrgrimesLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
571541Srgrimes.endif
581541Srgrimes.if ${MK_BIND_LIBS} != "no"
591541SrgrimesLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
601541SrgrimesLIBISCCC?=	${DESTDIR}${LIBDIR}/libisccc.a
611541SrgrimesLIBISCCFG?=	${DESTDIR}${LIBDIR}/libisccfg.a
6213765Smpp.endif
631541SrgrimesLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
641541SrgrimesLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
651541SrgrimesLIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
661541SrgrimesLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
671541SrgrimesLIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
681541SrgrimesLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
691541SrgrimesLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
701541SrgrimesLIBL?=		${DESTDIR}${LIBDIR}/libl.a
711541SrgrimesLIBLN?=		"don't use LIBLN, use LIBL"
721541Srgrimes.if ${MK_BIND} != "no"
7360938SjakeLIBLWRES?=	${DESTDIR}${LIBDIR}/liblwres.a
7460938Sjake.endif
7560938SjakeLIBM?=		${DESTDIR}${LIBDIR}/libm.a
7614547SdgLIBMAGIC?=	${DESTDIR}${LIBDIR}/libmagic.a
7718787SpstLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
7818787SpstLIBMEMSTAT?=	${DESTDIR}${LIBDIR}/libmemstat.a
791541SrgrimesLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
801541Srgrimes.if ${MK_SENDMAIL} != "no"
811541SrgrimesLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
8241087Struckman.endif
8341087StruckmanLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
841541SrgrimesLIBMYTINFO?=	"don't use LIBMYTINFO, use LIBNCURSES"
8560938Sjake.if ${MK_NCP} != "no"
861541SrgrimesLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
871541Srgrimes.endif
881541SrgrimesLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
891541SrgrimesLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
901541SrgrimesLIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
911541SrgrimesLIBOBJC?=	${DESTDIR}${LIBDIR}/libobjc.a
921541SrgrimesLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
931541Srgrimes
941541Srgrimes# The static PAM library doesn't know its secondary dependencies,
951541Srgrimes# so we have to specify them explicitly.
961541SrgrimesLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
971541SrgrimesMINUSLPAM=	-lpam
981541Srgrimes.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
991541Srgrimes.if ${MK_KERBEROS} != "no"
1001541SrgrimesLIBPAM+=	${LIBKRB5} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \
1011541Srgrimes		${LIBROKEN} ${LIBCOM_ERR}
1021541SrgrimesMINUSLPAM+=	-lkrb5 -lasn1 -lcrypto -lcrypt -lroken -lcom_err
1031541Srgrimes.endif
1041541SrgrimesLIBPAM+=	${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \
1051541Srgrimes		${LIBUTIL} ${LIBOPIE} ${LIBMD}
10636527SpeterMINUSLPAM+=	-lradius -ltacplus -lcrypt \
1071541Srgrimes		-lutil -lopie -lmd
10855943Sjasone.if ${MK_OPENSSH} != "no"
10959288SjlemonLIBPAM+=	${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
1101541SrgrimesMINUSLPAM+=	-lssh -lcrypto -lcrypt
11138482Swollman.endif
11238482Swollman.if ${MK_NIS} != "no"
11351381SgreenLIBPAM+=	${LIBYPCLNT}
11438482SwollmanMINUSLPAM+=	-lypclnt
11536079Swollman.endif
11643458Sbde.endif
11761837Salfred
11861837SalfredLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
11961837SalfredLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
12061837SalfredLIBPMC?=	${DESTDIR}${LIBDIR}/libpmc.a
12161837SalfredLIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
1221541SrgrimesLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
1231541SrgrimesLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
1241541SrgrimesLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
1251541SrgrimesLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
1261541SrgrimesLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
12714547SdgLIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
12814547SdgLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
12914547SdgLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a
13014547SdgLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
13114547SdgLIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
13214547SdgLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
13314547SdgLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
1341541SrgrimesLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
13514547SdgLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
13614547SdgLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
13714547SdgLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
1381541SrgrimesLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
13914547SdgLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
14014547SdgLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
14143196SfennerLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
1421541SrgrimesLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
14336079SwollmanLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
14436079SwollmanLIBY?=		${DESTDIR}${LIBDIR}/liby.a
14536079SwollmanLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
14636079SwollmanLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
14736079Swollman