bsd.libnames.mk revision 104353
190075Sobrien# $FreeBSD: head/share/mk/bsd.libnames.mk 104353 2002-10-02 07:36:08Z phk $
290075Sobrien
390075Sobrien# The include file <bsd.libnames.mk> define library names. 
490075Sobrien# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 
590075Sobrien# file where necessary.
690075Sobrien
790075Sobrien.if !target(__<bsd.init.mk>__)
890075Sobrien.error bsd.libnames.mk cannot be included directly.
990075Sobrien.endif
1090075Sobrien
1190075SobrienLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
1290075Sobrien
1390075SobrienLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
1490075SobrienLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a	# XXX in secure dist, not base
1590075SobrienLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
1690075SobrienLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
1790075SobrienLIBC?=		${DESTDIR}${LIBDIR}/libc.a
1890075SobrienLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
1990075SobrienLIBC_R?=	${DESTDIR}${LIBDIR}/libc_r.a
2090075SobrienLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
2190075SobrienLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
2290075SobrienLIBCIPHER?=	${DESTDIR}${LIBDIR}/libcipher.a	# XXX in secure dist, not base
2390075SobrienLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
2490075SobrienLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
2590075SobrienLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
2690075SobrienLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a	# XXX in secure dist, not base
2790075SobrienLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
2890075SobrienLIBDES?=	${DESTDIR}${LIBDIR}/libdes.a	# XXX in secure dist, not base
2990075SobrienLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
3090075SobrienLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
3190075SobrienLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
3290075SobrienLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
3390075SobrienLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
3490075SobrienLIBEXPAT?=	${DESTDIR}${LIBDIR}/libexpat.a
3590075SobrienLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
3690075SobrienLIBFL?=		"don't use LIBFL, use LIBL"
3790075SobrienLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
3890075SobrienLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
3990075SobrienLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
4090075SobrienLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
4190075SobrienLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
4290075SobrienLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a	# XXX in secure dist, not base
4390075SobrienLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
4490075SobrienLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
4590075SobrienLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
4690075SobrienLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
4790075SobrienLIBKDB?=	${DESTDIR}${LIBDIR}/libkdb.a	# XXX in secure dist, not base
4890075SobrienLIBKRB?=	${DESTDIR}${LIBDIR}/libkrb.a	# XXX in secure dist, not base
4990075SobrienLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a	# XXX in secure dist, not base
5090075SobrienLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
5190075SobrienLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
5290075SobrienLIBL?=		${DESTDIR}${LIBDIR}/libl.a
5390075SobrienLIBLN?=		"don't use LIBLN, use LIBL"
5490075SobrienLIBM?=		${DESTDIR}${LIBDIR}/libm.a
5590075SobrienLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
5690075SobrienLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
5790075Sobrien.if !defined(NO_SENDMAIL)
5890075SobrienLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
5990075Sobrien.endif
6090075SobrienLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
6190075SobrienLIBMYTINFO?=	"don't use LIBMYTINFO, use LIBNCURSES"
6290075SobrienLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
6390075SobrienLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
6490075SobrienLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
6590075SobrienLIBOBJC?=	${DESTDIR}${LIBDIR}/libobjc.a
6690075SobrienLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
6790075Sobrien
6890075Sobrien# The static PAM library doesn't know its secondary dependencies,
6990075Sobrien# so we have to specify them explictly.
7090075SobrienLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
7190075SobrienMINUSLPAM?=	-lpam
7290075Sobrien.if defined(NOSHARED) && ${NOSHARED} != "no" && ${NOSHARED} != "NO"
7390075Sobrien.if defined(MAKE_KERBEROS4) || defined(MAKE_KERBEROS5)
7490075Sobrien.ifdef MAKE_KERBEROS4
7590075SobrienLIBPAM+=	${LIBKRB}
7690075SobrienMINUSLPAM+=	-lkrb
7790075Sobrien.endif
7890075Sobrien.ifdef MAKE_KERBEROS5
7990075SobrienLIBPAM+=	${LIBKRB5} ${LIBASN1} ${LIBROKEN}
8090075SobrienMINUSLPAM+=	-lkrb5 -lasn1 -lroken
8190075Sobrien.endif
8290075SobrienLIBPAM+=	${LIBCOM_ERR}
8390075SobrienMINUSLPAM+=	-lcom_err
8490075Sobrien.endif
8590075SobrienLIBPAM+=	${LIBRADIUS} ${LIBRPCSVC} ${LIBTACPLUS} ${LIBCRYPT} \
8690075Sobrien		${LIBUTIL} ${LIBOPIE} ${LIBMD} ${LIBYPCLNT}
8790075SobrienMINUSLPAM+=	-lradius -lrpcsvc -ltacplus -lcrypt \
8890075Sobrien		-lutil -lopie -lmd -lypclnt
8990075Sobrien.if !defined(NOCRYPT) && !defined(NO_OPENSSL) && !defined(NO_OPENSSH)
9090075SobrienLIBPAM+=	${LIBSSH} ${LIBCRYPTO}
9190075SobrienMINUSLPAM+=	-lssh -lcrypto
9290075Sobrien.endif
9390075Sobrien.endif
9490075Sobrien
9590075SobrienLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
9690075SobrienLIBPC?=		${DESTDIR}${LIBDIR}/libpc.a	# XXX doesn't exist
9790075SobrienLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
9890075SobrienLIBPERL?=	${DESTDIR}${LIBDIR}/libperl.a
9990075SobrienLIBPLOT?=	${DESTDIR}${LIBDIR}/libplot.a	# XXX doesn't exist
10090075SobrienLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
10190075SobrienLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
10290075SobrienLIBRESOLV?=	${DESTDIR}${LIBDIR}/libresolv.a	# XXX doesn't exist
10390075SobrienLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a	# XXX in secure dist, not base
10490075SobrienLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
10590075SobrienLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
10690075SobrienLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
10790075SobrienLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a	# XXX in secure dist, not base
10890075SobrienLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a	# XXX in secure dist, not base
10990075SobrienLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
11090075SobrienLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
11190075SobrienLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
11290075SobrienLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
11390075SobrienLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
11490075SobrienLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
11590075SobrienLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
11690075SobrienLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
11790075SobrienLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
11890075SobrienLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
11990075SobrienLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
12090075SobrienLIBY?=		${DESTDIR}${LIBDIR}/liby.a
12190075SobrienLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
12290075SobrienLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
12390075Sobrien