bsd.libnames.mk revision 111994
1223013Sdim# $FreeBSD: head/share/mk/bsd.libnames.mk 111994 2003-03-08 13:38:06Z markm $
2223013Sdim
3223013Sdim# The include file <bsd.libnames.mk> define library names. 
4223013Sdim# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 
5223013Sdim# file where necessary.
6223013Sdim
7223013Sdim.if !target(__<bsd.init.mk>__)
8223013Sdim.error bsd.libnames.mk cannot be included directly.
9223013Sdim.endif
10223013Sdim
11249423SdimLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
12223013Sdim
13249423SdimLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
14226633SdimLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a	# XXX in secure dist, not base
15249423SdimLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
16249423SdimLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
17223013SdimLIBC?=		${DESTDIR}${LIBDIR}/libc.a
18223013SdimLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
19223013SdimLIBC_R?=	${DESTDIR}${LIBDIR}/libc_r.a
20223013SdimLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
21223013SdimLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
22223013SdimLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
23223013SdimLIBCIPHER?=	${DESTDIR}${LIBDIR}/libcipher.a	# XXX in secure dist, not base
24223013SdimLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
25223013SdimLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
26223013SdimLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
27223013SdimLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a	# XXX in secure dist, not base
28223013SdimLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
29223013SdimLIBDES?=	${DESTDIR}${LIBDIR}/libdes.a	# XXX in secure dist, not base
30223013SdimLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
31223013SdimLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
32223013SdimLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
33223013SdimLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
34223013SdimLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
35223013SdimLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
36223013SdimLIBFL?=		"don't use LIBFL, use LIBL"
37223013SdimLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
38223013SdimLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
39223013SdimLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
40223013SdimLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
41223013SdimLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
42223013SdimLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a	# XXX in secure dist, not base
43223013SdimLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
44223013SdimLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
45223013SdimLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
46223013SdimLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
47223013SdimLIBKDB?=	${DESTDIR}${LIBDIR}/libkdb.a	# XXX in secure dist, not base
48223013SdimLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
49223013SdimLIBKRB?=	${DESTDIR}${LIBDIR}/libkrb.a	# XXX in secure dist, not base
50223013SdimLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a	# XXX in secure dist, not base
51223013SdimLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
52223013SdimLIBL?=		${DESTDIR}${LIBDIR}/libl.a
53223013SdimLIBLN?=		"don't use LIBLN, use LIBL"
54223013SdimLIBM?=		${DESTDIR}${LIBDIR}/libm.a
55223013SdimLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
56223013SdimLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
57223013Sdim.if !defined(NO_SENDMAIL)
58223013SdimLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
59223013Sdim.endif
60223013SdimLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
61223013SdimLIBMYTINFO?=	"don't use LIBMYTINFO, use LIBNCURSES"
62223013SdimLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
63223013SdimLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
64223013SdimLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
65223013SdimLIBOBJC?=	${DESTDIR}${LIBDIR}/libobjc.a
66223013SdimLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
67263508Sdim
68223013Sdim# The static PAM library doesn't know its secondary dependencies,
69223013Sdim# so we have to specify them explicitly.
70223013SdimLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
71223013SdimMINUSLPAM?=	-lpam
72223013Sdim.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
73223013Sdim.if defined(MAKE_KERBEROS5)
74223013SdimLIBPAM+=	${LIBKRB5} ${LIBASN1} ${LIBROKEN}
75223013SdimMINUSLPAM+=	-lkrb5 -lasn1 -lroken
76223013SdimLIBPAM+=	${LIBCOM_ERR}
77223013SdimMINUSLPAM+=	-lcom_err
78223013Sdim.endif
79223013SdimLIBPAM+=	${LIBRADIUS} ${LIBRPCSVC} ${LIBTACPLUS} ${LIBCRYPT} \
80223013Sdim		${LIBUTIL} ${LIBOPIE} ${LIBMD} ${LIBYPCLNT}
81223013SdimMINUSLPAM+=	-lradius -lrpcsvc -ltacplus -lcrypt \
82223013Sdim		-lutil -lopie -lmd -lypclnt
83223013Sdim.if !defined(NOCRYPT) && !defined(NO_OPENSSL) && !defined(NO_OPENSSH)
84223013SdimLIBPAM+=	${LIBSSH} ${LIBCRYPTO}
85223013SdimMINUSLPAM+=	-lssh -lcrypto
86223013Sdim.endif
87223013Sdim.endif
88223013Sdim
89223013SdimLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
90223013SdimLIBPC?=		${DESTDIR}${LIBDIR}/libpc.a	# XXX doesn't exist
91223013SdimLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
92223013SdimLIBPERL?=	${DESTDIR}${LIBDIR}/libperl.a
93223013SdimLIBPLOT?=	${DESTDIR}${LIBDIR}/libplot.a	# XXX doesn't exist
94223013SdimLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
95223013SdimLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
96263508SdimLIBRESOLV?=	${DESTDIR}${LIBDIR}/libresolv.a	# XXX doesn't exist
97223013SdimLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a	# XXX in secure dist, not base
98223013SdimLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
99223013SdimLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
100223013SdimLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
101223013SdimLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a	# XXX in secure dist, not base
102223013SdimLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a	# XXX in secure dist, not base
103223013SdimLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
104223013SdimLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
105223013SdimLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
106223013SdimLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
107223013SdimLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
108223013SdimLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
109223013SdimLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
110223013SdimLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
111223013SdimLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
112223013SdimLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
113223013SdimLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
114223013SdimLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
115223013SdimLIBY?=		${DESTDIR}${LIBDIR}/liby.a
116223013SdimLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
117223013SdimLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
118223013Sdim