bsd.libnames.mk revision 200062
11590Srgrimes# $FreeBSD: head/share/mk/bsd.libnames.mk 200062 2009-12-03 15:48:24Z ed $
21590Srgrimes
31590Srgrimes# The include file <bsd.libnames.mk> define library names.
41590Srgrimes# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this
51590Srgrimes# file where necessary.
61590Srgrimes
71590Srgrimes.if !target(__<bsd.init.mk>__)
81590Srgrimes.error bsd.libnames.mk cannot be included directly.
91590Srgrimes.endif
101590Srgrimes
111590SrgrimesLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
121590Srgrimes
131590SrgrimesLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
141590SrgrimesLIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
151590SrgrimesLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
161590SrgrimesLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
171590SrgrimesLIBAUDITD?=	${DESTDIR}${LIBDIR}/libauditd.a
181590SrgrimesLIBAVL?=	${DESTDIR}${LIBDIR}/libavl.a
191590SrgrimesLIBBEGEMOT?=	${DESTDIR}${LIBDIR}/libbegemot.a
201590Srgrimes.if ${MK_BIND_LIBS} != "no"
211590SrgrimesLIBBIND?=	${DESTDIR}${LIBDIR}/libbind.a
221590SrgrimesLIBBIND9?=	${DESTDIR}${LIBDIR}/libbind9.a
231590Srgrimes.endif
241590SrgrimesLIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
251590SrgrimesLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
261590SrgrimesLIBBSM?=	${DESTDIR}${LIBDIR}/libbsm.a
271590SrgrimesLIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
281590SrgrimesLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
291590SrgrimesLIBC?=		${DESTDIR}${LIBDIR}/libc.a
301590SrgrimesLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
311590SrgrimesLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
321590SrgrimesLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
331590SrgrimesLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
341590SrgrimesLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
3527753ScharnierLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
361590SrgrimesLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
3727753ScharnierLIBCTF?=	${DESTDIR}${LIBDIR}/libctf.a
3827753ScharnierLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
3942800SrobertoLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
401590SrgrimesLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
411590SrgrimesLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
421590SrgrimesLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
4323086SwollmanLIBDNS?=	${DESTDIR}${LIBDIR}/libdns.a
441590SrgrimesLIBDTRACE?=	${DESTDIR}${LIBDIR}/libdtrace.a
451590SrgrimesLIBDWARF?=	${DESTDIR}${LIBDIR}/libdwarf.a
4623086SwollmanLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
471590SrgrimesLIBELF?=	${DESTDIR}${LIBDIR}/libelf.a
4827753ScharnierLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
491590SrgrimesLIBFL?=		"don't use LIBFL, use LIBL"
501590SrgrimesLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
511590SrgrimesLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
521590SrgrimesLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
531590SrgrimesLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
541590SrgrimesLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
551590SrgrimesLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
561590SrgrimesLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
571590SrgrimesLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
581590SrgrimesLIBGSSAPI_KRB5?= ${DESTDIR}${LIBDIR}/libgssapi_krb5.a
591590SrgrimesLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
601590SrgrimesLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
611590SrgrimesLIBHEIMNTLM?=	${DESTDIR}${LIBDIR}/libheimntlm.a
621590SrgrimesLIBHX509?=	${DESTDIR}${LIBDIR}/libhx509.a
631590SrgrimesLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
641590Srgrimes.if ${MK_IPX} != "no"
6528284SpeterLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
661590Srgrimes.endif
6728284Speter.if ${MK_BIND_LIBS} != "no"
6828284SpeterLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
691590SrgrimesLIBISCCC?=	${DESTDIR}${LIBDIR}/libisccc.a
7028284SpeterLIBISCCFG?=	${DESTDIR}${LIBDIR}/libisccfg.a
7142800Sroberto.endif
721590SrgrimesLIBJAIL?=	${DESTDIR}${LIBDIR}/libjail.a
7342800SrobertoLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
7428284SpeterLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
751590SrgrimesLIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
7628284SpeterLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
7728284SpeterLIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
781590SrgrimesLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
7928284SpeterLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
801590SrgrimesLIBL?=		${DESTDIR}${LIBDIR}/libl.a
811590SrgrimesLIBLN?=		"don't use LIBLN, use LIBL"
8238491Sgpalmer.if ${MK_BIND} != "no"
831590SrgrimesLIBLWRES?=	${DESTDIR}${LIBDIR}/liblwres.a
8438491Sgpalmer.endif
8528284SpeterLIBM?=		${DESTDIR}${LIBDIR}/libm.a
861590SrgrimesLIBMAGIC?=	${DESTDIR}${LIBDIR}/libmagic.a
8728284SpeterLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
8828284SpeterLIBMEMSTAT?=	${DESTDIR}${LIBDIR}/libmemstat.a
891590SrgrimesLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
9028284Speter.if ${MK_SENDMAIL} != "no"
911590SrgrimesLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
921590Srgrimes.endif
931590SrgrimesLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
941590Srgrimes.if ${MK_NCP} != "no"
951590SrgrimesLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
961590Srgrimes.endif
971590SrgrimesLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
981590SrgrimesLIBNCURSESW?=	${DESTDIR}${LIBDIR}/libncursesw.a
991590SrgrimesLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
1001590SrgrimesLIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
10136080SwollmanLIBNVPAIR?=	${DESTDIR}${LIBDIR}/libnvpair.a
1021590SrgrimesLIBOBJC?=	${DESTDIR}${LIBDIR}/libobjc.a
1031590SrgrimesLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
1041590Srgrimes
1051590Srgrimes# The static PAM library doesn't know its secondary dependencies,
10638427Sjb# so we have to specify them explicitly.
10738427SjbLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
1081590SrgrimesMINUSLPAM=	-lpam
10923086Swollman.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
11023086Swollman.if ${MK_KERBEROS} != "no"
11123086SwollmanLIBPAM+=	${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \
11223086Swollman		${LIBROKEN} ${LIBCOM_ERR}
11323086SwollmanMINUSLPAM+=	-lkrb5 -lhx509 -lasn1 -lcrypto -lcrypt -lroken -lcom_err
11423086Swollman.endif
11523086SwollmanLIBPAM+=	${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \
11623086Swollman		${LIBUTIL} ${LIBOPIE} ${LIBMD}
11735414SdgMINUSLPAM+=	-lradius -ltacplus -lcrypt \
11835414Sdg		-lutil -lopie -lmd
11935414Sdg.if ${MK_OPENSSH} != "no"
12035414SdgLIBPAM+=	${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
12135414SdgMINUSLPAM+=	-lssh -lcrypto -lcrypt
12235414Sdg.endif
12335414Sdg.if ${MK_NIS} != "no"
12423086SwollmanLIBPAM+=	${LIBYPCLNT}
12523086SwollmanMINUSLPAM+=	-lypclnt
12623086Swollman.endif
12723086Swollman.endif
12823086Swollman
1291590SrgrimesLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
1305811SwollmanLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
1311590SrgrimesLIBPMC?=	${DESTDIR}${LIBDIR}/libpmc.a
1321590SrgrimesLIBPROC?=	${DESTDIR}${LIBDIR}/libproc.a
13323086SwollmanLIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
1341590SrgrimesLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
1351590SrgrimesLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
1361590SrgrimesLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
13737453SbdeLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
1381590SrgrimesLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
1391590SrgrimesLIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
1401590SrgrimesLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
1411590SrgrimesLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a
1421590SrgrimesLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
1431590SrgrimesLIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
1441590SrgrimesLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
1451590SrgrimesLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
1461590SrgrimesLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
1471590SrgrimesLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
1481590SrgrimesLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
1491590SrgrimesLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
15037453SbdeLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
15137453SbdeLIBUMEM?=	${DESTDIR}${LIBDIR}/libumem.a
15237453SbdeLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
15322615SwollmanLIBUSB20?=	${DESTDIR}${LIBDIR}/libusb20.a
15422615SwollmanLIBULOG?=	${DESTDIR}${LIBDIR}/libulog.a
15522615SwollmanLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
1561590SrgrimesLIBUUTIL?=	${DESTDIR}${LIBDIR}/libuutil.a
15731097SacheLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
15816080SalexLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
15916080SalexLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
16016080SalexLIBY?=		${DESTDIR}${LIBDIR}/liby.a
1611590SrgrimesLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
162LIBZ?=		${DESTDIR}${LIBDIR}/libz.a
163LIBZFS?=	${DESTDIR}${LIBDIR}/libzfs.a
164LIBZPOOL?=	${DESTDIR}${LIBDIR}/libzpool.a
165