bsd.libnames.mk revision 117184
1321369Sdim# $FreeBSD: head/share/mk/bsd.libnames.mk 117184 2003-07-02 23:57:29Z ru $
2303231Sdim
3353358Sdim# The include file <bsd.libnames.mk> define library names. 
4353358Sdim# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 
5353358Sdim# file where necessary.
6303231Sdim
7303231Sdim.if !target(__<bsd.init.mk>__)
8303231Sdim.error bsd.libnames.mk cannot be included directly.
9303231Sdim.endif
10303231Sdim
11303231SdimLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
12303231Sdim
13303231SdimLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
14321369SdimLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a	# XXX in secure dist, not base
15321369SdimLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
16303231SdimLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
17303231SdimLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
18303231SdimLIBC?=		${DESTDIR}${LIBDIR}/libc.a
19303231SdimLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
20303231SdimLIBC_R?=	${DESTDIR}${LIBDIR}/libc_r.a
21321369SdimLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
22303231SdimLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
23321369SdimLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
24321369SdimLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
25303231SdimLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
26321369SdimLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a	# XXX in secure dist, not base
27321369SdimLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
28303231SdimLIBDES?=	${DESTDIR}${LIBDIR}/libdes.a	# XXX in secure dist, not base
29303231SdimLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
30303231SdimLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
31303231SdimLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
32303231SdimLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
33303231SdimLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
34341825SdimLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
35303231SdimLIBFL?=		"don't use LIBFL, use LIBL"
36303231SdimLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
37303231SdimLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
38303231SdimLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
39303231SdimLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
40303231SdimLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
41303231SdimLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
42303231SdimLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
43341825SdimLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a	# XXX in secure dist, not base
44303231SdimLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a	# XXX in secure dist, not base
45303231SdimLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
46327952SdimLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
47303231SdimLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
48327952SdimLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
49303231SdimLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a # XXX in secure dist, not base
50303231SdimLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a # XXX in secure dist, not base
51303231SdimLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
52303231SdimLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a	# XXX in secure dist, not base
53327952SdimLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
54327952SdimLIBL?=		${DESTDIR}${LIBDIR}/libl.a
55321369SdimLIBLN?=		"don't use LIBLN, use LIBL"
56327952SdimLIBM?=		${DESTDIR}${LIBDIR}/libm.a
57327952SdimLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
58303231SdimLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
59303231Sdim.if !defined(NO_SENDMAIL)
60303231SdimLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
61327952Sdim.endif
62327952SdimLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
63327952SdimLIBMYTINFO?=	"don't use LIBMYTINFO, use LIBNCURSES"
64327952SdimLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
65327952SdimLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
66303231SdimLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
67303231SdimLIBOBJC?=	${DESTDIR}${LIBDIR}/libobjc.a
68303231SdimLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
69303231Sdim
70303231Sdim# The static PAM library doesn't know its secondary dependencies,
71303231Sdim# so we have to specify them explicitly.
72303231SdimLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
73303231SdimMINUSLPAM?=	-lpam
74303231Sdim.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
75303231Sdim.if !defined(NO_KERBEROS)
76327952SdimLIBPAM+=	${LIBKRB5} ${LIBASN1} ${LIBROKEN}
77327952SdimMINUSLPAM+=	-lkrb5 -lasn1 -lroken
78327952SdimLIBPAM+=	${LIBCOM_ERR}
79327952SdimMINUSLPAM+=	-lcom_err
80327952Sdim.endif
81327952SdimLIBPAM+=	${LIBRADIUS} ${LIBRPCSVC} ${LIBTACPLUS} ${LIBCRYPT} \
82327952Sdim		${LIBUTIL} ${LIBOPIE} ${LIBMD} ${LIBYPCLNT}
83327952SdimMINUSLPAM+=	-lradius -lrpcsvc -ltacplus -lcrypt \
84327952Sdim		-lutil -lopie -lmd -lypclnt
85327952Sdim.if !defined(NOCRYPT) && !defined(NO_OPENSSL) && !defined(NO_OPENSSH)
86327952SdimLIBPAM+=	${LIBSSH} ${LIBCRYPTO}
87327952SdimMINUSLPAM+=	-lssh -lcrypto
88327952Sdim.endif
89327952Sdim.endif
90327952Sdim
91327952SdimLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
92303231SdimLIBPC?=		${DESTDIR}${LIBDIR}/libpc.a	# XXX doesn't exist
93303231SdimLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
94303231SdimLIBPERL?=	${DESTDIR}${LIBDIR}/libperl.a
95303231SdimLIBPLOT?=	${DESTDIR}${LIBDIR}/libplot.a	# XXX doesn't exist
96321369SdimLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
97321369SdimLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
98303231SdimLIBRESOLV?=	${DESTDIR}${LIBDIR}/libresolv.a	# XXX doesn't exist
99303231SdimLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a	# XXX in secure dist, not base
100303231SdimLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
101303231SdimLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
102303231SdimLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
103341825SdimLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a	# XXX in secure dist, not base
104303231SdimLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a	# XXX in secure dist, not base
105303231SdimLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
106303231SdimLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
107303231SdimLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
108303231SdimLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
109303231SdimLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
110303231SdimLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
111303231SdimLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
112303231SdimLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
113303231SdimLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
114303231SdimLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
115303231SdimLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
116341825SdimLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
117303231SdimLIBY?=		${DESTDIR}${LIBDIR}/liby.a
118303231SdimLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
119303231SdimLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
120321369Sdim