bsd.libnames.mk revision 117184
1136384Srwatson# $FreeBSD: head/share/mk/bsd.libnames.mk 117184 2003-07-02 23:57:29Z ru $
2136384Srwatson
3136384Srwatson# The include file <bsd.libnames.mk> define library names. 
4136384Srwatson# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 
5136384Srwatson# file where necessary.
6136384Srwatson
7136384Srwatson.if !target(__<bsd.init.mk>__)
8136384Srwatson.error bsd.libnames.mk cannot be included directly.
9136384Srwatson.endif
10136384Srwatson
11136384SrwatsonLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
12136384Srwatson
13136384SrwatsonLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
14136384SrwatsonLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a	# XXX in secure dist, not base
15136384SrwatsonLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
16136384SrwatsonLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
17136384SrwatsonLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
18136384SrwatsonLIBC?=		${DESTDIR}${LIBDIR}/libc.a
19136384SrwatsonLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
20136384SrwatsonLIBC_R?=	${DESTDIR}${LIBDIR}/libc_r.a
21136384SrwatsonLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
22136384SrwatsonLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
23136384SrwatsonLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
24136384SrwatsonLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
25136384SrwatsonLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
26136384SrwatsonLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a	# XXX in secure dist, not base
27136384SrwatsonLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
28136384SrwatsonLIBDES?=	${DESTDIR}${LIBDIR}/libdes.a	# XXX in secure dist, not base
29136384SrwatsonLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
30136384SrwatsonLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
31136384SrwatsonLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
32136384SrwatsonLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
33136384SrwatsonLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
34136384SrwatsonLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
35166437SbmsLIBFL?=		"don't use LIBFL, use LIBL"
36136384SrwatsonLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
37136384SrwatsonLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
38136384SrwatsonLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
39166437SbmsLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
40136384SrwatsonLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
41136384SrwatsonLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
42136384SrwatsonLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
43136384SrwatsonLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a	# XXX in secure dist, not base
44136384SrwatsonLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a	# XXX in secure dist, not base
45166437SbmsLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
46166437SbmsLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
47166437SbmsLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
48166437SbmsLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
49136384SrwatsonLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a # XXX in secure dist, not base
50136384SrwatsonLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a # XXX in secure dist, not base
51136384SrwatsonLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
52136384SrwatsonLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a	# XXX in secure dist, not base
53136384SrwatsonLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
54136384SrwatsonLIBL?=		${DESTDIR}${LIBDIR}/libl.a
55136384SrwatsonLIBLN?=		"don't use LIBLN, use LIBL"
56136384SrwatsonLIBM?=		${DESTDIR}${LIBDIR}/libm.a
57136384SrwatsonLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
58136390SrwatsonLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
59136390Srwatson.if !defined(NO_SENDMAIL)
60136390SrwatsonLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
61136390Srwatson.endif
62136390SrwatsonLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
63136390SrwatsonLIBMYTINFO?=	"don't use LIBMYTINFO, use LIBNCURSES"
64136390SrwatsonLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
65136390SrwatsonLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
66136390SrwatsonLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
67136390SrwatsonLIBOBJC?=	${DESTDIR}${LIBDIR}/libobjc.a
68136390SrwatsonLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
69136390Srwatson
70136390Srwatson# The static PAM library doesn't know its secondary dependencies,
71136390Srwatson# so we have to specify them explicitly.
72136390SrwatsonLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
73136390SrwatsonMINUSLPAM?=	-lpam
74136390Srwatson.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
75136390Srwatson.if !defined(NO_KERBEROS)
76136390SrwatsonLIBPAM+=	${LIBKRB5} ${LIBASN1} ${LIBROKEN}
77136390SrwatsonMINUSLPAM+=	-lkrb5 -lasn1 -lroken
78136390SrwatsonLIBPAM+=	${LIBCOM_ERR}
79136390SrwatsonMINUSLPAM+=	-lcom_err
80136390Srwatson.endif
81136390SrwatsonLIBPAM+=	${LIBRADIUS} ${LIBRPCSVC} ${LIBTACPLUS} ${LIBCRYPT} \
82136390Srwatson		${LIBUTIL} ${LIBOPIE} ${LIBMD} ${LIBYPCLNT}
83136390SrwatsonMINUSLPAM+=	-lradius -lrpcsvc -ltacplus -lcrypt \
84136390Srwatson		-lutil -lopie -lmd -lypclnt
85136390Srwatson.if !defined(NOCRYPT) && !defined(NO_OPENSSL) && !defined(NO_OPENSSH)
86136390SrwatsonLIBPAM+=	${LIBSSH} ${LIBCRYPTO}
87136390SrwatsonMINUSLPAM+=	-lssh -lcrypto
88136390Srwatson.endif
89136390Srwatson.endif
90136390Srwatson
91136390SrwatsonLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
92136390SrwatsonLIBPC?=		${DESTDIR}${LIBDIR}/libpc.a	# XXX doesn't exist
93136390SrwatsonLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
94136390SrwatsonLIBPERL?=	${DESTDIR}${LIBDIR}/libperl.a
95136390SrwatsonLIBPLOT?=	${DESTDIR}${LIBDIR}/libplot.a	# XXX doesn't exist
96136390SrwatsonLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
97136390SrwatsonLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
98136390SrwatsonLIBRESOLV?=	${DESTDIR}${LIBDIR}/libresolv.a	# XXX doesn't exist
99136390SrwatsonLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a	# XXX in secure dist, not base
100136390SrwatsonLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
101136390SrwatsonLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
102136390SrwatsonLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
103136390SrwatsonLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a	# XXX in secure dist, not base
104136390SrwatsonLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a	# XXX in secure dist, not base
105136384SrwatsonLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
106136384SrwatsonLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
107136384SrwatsonLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
108136384SrwatsonLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
109136384SrwatsonLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
110136384SrwatsonLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
111136384SrwatsonLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
112136384SrwatsonLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
113136384SrwatsonLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
114136390SrwatsonLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
115136384SrwatsonLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
116136384SrwatsonLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
117136384SrwatsonLIBY?=		${DESTDIR}${LIBDIR}/liby.a
118136384SrwatsonLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
119136384SrwatsonLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
120136384Srwatson