bsd.libnames.mk revision 155211
11573Srgrimes# $FreeBSD: head/share/mk/bsd.libnames.mk 155211 2006-02-02 10:04:32Z rwatson $
21573Srgrimes
31573Srgrimes# The include file <bsd.libnames.mk> define library names.
41573Srgrimes# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this
51573Srgrimes# file where necessary.
61573Srgrimes
71573Srgrimes.if !target(__<bsd.init.mk>__)
81573Srgrimes.error bsd.libnames.mk cannot be included directly.
91573Srgrimes.endif
101573Srgrimes
111573SrgrimesLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
121573Srgrimes
131573SrgrimesLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
141573SrgrimesLIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
151573SrgrimesLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
161573SrgrimesLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
171573SrgrimesLIBBEGEMOT?=	${DESTDIR}${LIBDIR}/libbegemot.a
181573Srgrimes.if !defined(NO_BIND) && defined(WITH_BIND_LIBS)
191573SrgrimesLIBBIND?=	${DESTDIR}${LIBDIR}/libbind.a
201573SrgrimesLIBBIND9?=	${DESTDIR}${LIBDIR}/libbind9.a
211573Srgrimes.endif
221573SrgrimesLIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
231573SrgrimesLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
241573SrgrimesLIBBSM?=	${DESTDIR}${LIBDIR}/libbsm.a
251573SrgrimesLIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
261573SrgrimesLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
271573SrgrimesLIBC?=		${DESTDIR}${LIBDIR}/libc.a
281573SrgrimesLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
291573SrgrimesLIBC_R?=	${DESTDIR}${LIBDIR}/libc_r.a
301573SrgrimesLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
311573SrgrimesLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
321573SrgrimesLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
331573SrgrimesLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
341573SrgrimesLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
351573SrgrimesLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
361573SrgrimesLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
371573SrgrimesLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
381573SrgrimesLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
391573SrgrimesLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
401573SrgrimesLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
411573SrgrimesLIBDNS?=	${DESTDIR}${LIBDIR}/libdns.a
421573SrgrimesLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
431573SrgrimesLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
441573SrgrimesLIBFL?=		"don't use LIBFL, use LIBL"
451573SrgrimesLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
4619059SwoschLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
471573SrgrimesLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
4817552SacheLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
491573SrgrimesLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
5019059SwoschLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
511573SrgrimesLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
521573SrgrimesLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
531573SrgrimesLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
541573SrgrimesLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
551573SrgrimesLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
561573SrgrimesLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
571573Srgrimes.if !defined(NO_BIND) && defined(WITH_BIND_LIBS)
581573SrgrimesLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
591573SrgrimesLIBISCCC?=	${DESTDIR}${LIBDIR}/libisccc.a
601573SrgrimesLIBISCCFG?=	${DESTDIR}${LIBDIR}/libisccfg.a
611573Srgrimes.endif
621573SrgrimesLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
631573SrgrimesLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
641573SrgrimesLIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
651573SrgrimesLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
661573SrgrimesLIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
671573SrgrimesLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
681573SrgrimesLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
691573SrgrimesLIBL?=		${DESTDIR}${LIBDIR}/libl.a
701573SrgrimesLIBLN?=		"don't use LIBLN, use LIBL"
711573Srgrimes.if !defined(NO_BIND)
721573SrgrimesLIBLWRES?=	${DESTDIR}${LIBDIR}/liblwres.a
731573Srgrimes.endif
741573SrgrimesLIBM?=		${DESTDIR}${LIBDIR}/libm.a
751573SrgrimesLIBMAGIC?=	${DESTDIR}${LIBDIR}/libmagic.a
761573SrgrimesLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
771573SrgrimesLIBMEMSTAT?=	${DESTDIR}${LIBDIR}/libmemstat.a
781573SrgrimesLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
791573Srgrimes.if !defined(NO_SENDMAIL)
801573SrgrimesLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
811573Srgrimes.endif
821573SrgrimesLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
831573SrgrimesLIBMYTINFO?=	"don't use LIBMYTINFO, use LIBNCURSES"
841573SrgrimesLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
851573SrgrimesLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
861573SrgrimesLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
871573SrgrimesLIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
881573SrgrimesLIBOBJC?=	${DESTDIR}${LIBDIR}/libobjc.a
891573SrgrimesLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
901573Srgrimes
911573Srgrimes# The static PAM library doesn't know its secondary dependencies,
921573Srgrimes# so we have to specify them explicitly.
931573SrgrimesLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
941573SrgrimesMINUSLPAM=	-lpam
951573Srgrimes.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
961573Srgrimes.if !defined(NO_KERBEROS) && !defined(NO_CRYPT) && !defined(NO_OPENSSL)
971573SrgrimesLIBPAM+=	${LIBKRB5} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \
981573Srgrimes		${LIBROKEN} ${LIBCOM_ERR}
991573SrgrimesMINUSLPAM+=	-lkrb5 -lasn1 -lcrypto -lcrypt -lroken -lcom_err
1001573Srgrimes.endif
1011573SrgrimesLIBPAM+=	${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \
1021573Srgrimes		${LIBUTIL} ${LIBOPIE} ${LIBMD}
1031573SrgrimesMINUSLPAM+=	-lradius -ltacplus -lcrypt \
1041573Srgrimes		-lutil -lopie -lmd
1051573Srgrimes.if !defined(NO_OPENSSH) && !defined(NO_CRYPT) && !defined(NO_OPENSSL)
1061573SrgrimesLIBPAM+=	${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
1071573SrgrimesMINUSLPAM+=	-lssh -lcrypto -lcrypt
1081573Srgrimes.endif
1091573Srgrimes.if !defined(NO_NIS)
1101573SrgrimesLIBPAM+=	${LIBYPCLNT}
1111573SrgrimesMINUSLPAM+=	-lypclnt
1121573Srgrimes.endif
1131573Srgrimes.endif
1141573Srgrimes
1151573SrgrimesLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
1161573SrgrimesLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
1171573SrgrimesLIBPMC?=	${DESTDIR}${LIBDIR}/libpmc.a
1181573SrgrimesLIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
1191573SrgrimesLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
1201573SrgrimesLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
1211573SrgrimesLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
1221573SrgrimesLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
1231573SrgrimesLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
1241573SrgrimesLIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
1251573SrgrimesLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
1261573SrgrimesLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a
1271573SrgrimesLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
1281573SrgrimesLIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
1291573SrgrimesLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
1301573SrgrimesLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
13119059SwoschLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
13219059SwoschLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
13319059SwoschLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
13419059SwoschLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
13519059SwoschLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
13619059SwoschLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
1371573SrgrimesLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
13819059SwoschLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
1391573SrgrimesLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
1401573SrgrimesLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
1411573SrgrimesLIBY?=		${DESTDIR}${LIBDIR}/liby.a
1421573SrgrimesLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
1431573SrgrimesLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
1441573Srgrimes