bsd.libnames.mk revision 125762
1205128Ssimon# $FreeBSD: head/share/mk/bsd.libnames.mk 125762 2004-02-13 01:14:38Z kientzle $
2162911Ssimon
3162911Ssimon# The include file <bsd.libnames.mk> define library names. 
4162911Ssimon# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 
5109998Smarkm# file where necessary.
6109998Smarkm
7109998Smarkm.if !target(__<bsd.init.mk>__)
8109998Smarkm.error bsd.libnames.mk cannot be included directly.
9109998Smarkm.endif
10109998Smarkm
11109998SmarkmLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
12109998Smarkm
13109998SmarkmLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
14109998SmarkmLIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
15109998SmarkmLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
16109998SmarkmLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
17109998SmarkmLIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
18109998SmarkmLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
19109998SmarkmLIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
20160814SsimonLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
21109998SmarkmLIBC?=		${DESTDIR}${LIBDIR}/libc.a
22109998SmarkmLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
23160814SsimonLIBC_R?=	${DESTDIR}${LIBDIR}/libc_r.a
24160814SsimonLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
25160814SsimonLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
26160814SsimonLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
27109998SmarkmLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
28109998SmarkmLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
29160814SsimonLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
30160814SsimonLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
31160814SsimonLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
32160814SsimonLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
33160814SsimonLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
34160814SsimonLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
35160814SsimonLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
36160814SsimonLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
37160814SsimonLIBFL?=		"don't use LIBFL, use LIBL"
38160814SsimonLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
39160814SsimonLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
40160814SsimonLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
41160814SsimonLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
42160814SsimonLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
43160814SsimonLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
44160814SsimonLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
45160814SsimonLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
46160814SsimonLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
47160814SsimonLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
48160814SsimonLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
49160814SsimonLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
50160814SsimonLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
51160814SsimonLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
52160814SsimonLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
53160814SsimonLIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
54160814SsimonLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
55160814SsimonLIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
56109998SmarkmLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
57109998SmarkmLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
58109998SmarkmLIBL?=		${DESTDIR}${LIBDIR}/libl.a
59109998SmarkmLIBLN?=		"don't use LIBLN, use LIBL"
60205128SsimonLIBM?=		${DESTDIR}${LIBDIR}/libm.a
61205128SsimonLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
62206046SsimonLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
63205128Ssimon.if !defined(NO_SENDMAIL)
64109998SmarkmLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
65109998Smarkm.endif
66109998SmarkmLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
67109998SmarkmLIBMYTINFO?=	"don't use LIBMYTINFO, use LIBNCURSES"
68109998SmarkmLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
69109998SmarkmLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
70109998SmarkmLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
71109998SmarkmLIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
72109998SmarkmLIBOBJC?=	${DESTDIR}${LIBDIR}/libobjc.a
73109998SmarkmLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
74109998Smarkm
75109998Smarkm# The static PAM library doesn't know its secondary dependencies,
76109998Smarkm# so we have to specify them explicitly.
77109998SmarkmLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
78109998SmarkmMINUSLPAM=	-lpam
79109998Smarkm.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
80109998Smarkm.if !defined(NO_KERBEROS) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
81109998SmarkmLIBPAM+=	${LIBKRB5} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \
82109998Smarkm		${LIBROKEN} ${LIBCOM_ERR}
83109998SmarkmMINUSLPAM+=	-lkrb5 -lasn1 -lcrypto -lcrypt -lroken -lcom_err
84109998Smarkm.endif
85109998SmarkmLIBPAM+=	${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \
86109998Smarkm		${LIBUTIL} ${LIBOPIE} ${LIBMD} ${LIBYPCLNT}
87109998SmarkmMINUSLPAM+=	-lradius -ltacplus -lcrypt \
88109998Smarkm		-lutil -lopie -lmd -lypclnt
89109998Smarkm.if !defined(NO_OPENSSH) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
90109998SmarkmLIBPAM+=	${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
91109998SmarkmMINUSLPAM+=	-lssh -lcrypto -lcrypt
92109998Smarkm.endif
93109998Smarkm.endif
94109998Smarkm
95109998SmarkmLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
96109998SmarkmLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
97109998SmarkmLIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
98109998SmarkmLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
99109998SmarkmLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
100109998SmarkmLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
101109998SmarkmLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
102109998SmarkmLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
103109998SmarkmLIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
104109998SmarkmLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
105205128SsimonLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a
106109998SmarkmLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
107109998SmarkmLIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
108109998SmarkmLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
109109998SmarkmLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
110109998SmarkmLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
111109998SmarkmLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
112109998SmarkmLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
113109998SmarkmLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
114109998SmarkmLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
115109998SmarkmLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
116109998SmarkmLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
117109998SmarkmLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
118109998SmarkmLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
119109998SmarkmLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
120109998SmarkmLIBY?=		${DESTDIR}${LIBDIR}/liby.a
121109998SmarkmLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
122109998SmarkmLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
123109998Smarkm