bsd.libnames.mk revision 133362
1198160Srrs# $FreeBSD: head/share/mk/bsd.libnames.mk 133362 2004-08-09 08:48:28Z obrien $
2198160Srrs
3198160Srrs# The include file <bsd.libnames.mk> define library names. 
4198160Srrs# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this 
5198160Srrs# file where necessary.
6198160Srrs
7198160Srrs.if !target(__<bsd.init.mk>__)
8198160Srrs.error bsd.libnames.mk cannot be included directly.
9198160Srrs.endif
10198160Srrs
11198160SrrsLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
12198160Srrs
13198160SrrsLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
14198160SrrsLIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
15198160SrrsLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
16198160SrrsLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
17198160SrrsLIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
18198160SrrsLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
19198160SrrsLIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
20198160SrrsLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
21198160SrrsLIBC?=		${DESTDIR}${LIBDIR}/libc.a
22198160SrrsLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
23198160SrrsLIBC_R?=	${DESTDIR}${LIBDIR}/libc_r.a
24198160SrrsLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
25198160SrrsLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
26198160SrrsLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
27198160SrrsLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
28198160SrrsLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
29198160SrrsLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
30204137SrrsLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
31204137SrrsLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
32198160SrrsLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
33198160SrrsLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
34198160SrrsLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
35198160SrrsLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
36198160SrrsLIBFBSDCURL?=	${DESTDIR}${LIBDIR}/libfbsdcurl.a
37198160SrrsLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
38198160SrrsLIBFL?=		"don't use LIBFL, use LIBL"
39198160SrrsLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
40198607SrrsLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
41211994SjchandraLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
42198607SrrsLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
43198607SrrsLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
44198160SrrsLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
45216390SjchandraLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
46216390SjchandraLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
47216390SjchandraLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
48216390SjchandraLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
49216390SjchandraLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
50211946SjchandraLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
51211946SjchandraLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
52211946SjchandraLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
53198160SrrsLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
54211946SjchandraLIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
55211946SjchandraLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
56198160SrrsLIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
57198160SrrsLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
58198160SrrsLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
59211923SjchandraLIBL?=		${DESTDIR}${LIBDIR}/libl.a
60211923SjchandraLIBLN?=		"don't use LIBLN, use LIBL"
61211923SjchandraLIBM?=		${DESTDIR}${LIBDIR}/libm.a
62211923SjchandraLIBMAGIC?=	${DESTDIR}${LIBDIR}/libmagic.a
63211923SjchandraLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
64211923SjchandraLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
65211923Sjchandra.if !defined(NO_SENDMAIL)
66211923SjchandraLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
67211923Sjchandra.endif
68211923SjchandraLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
69211946SjchandraLIBMYTINFO?=	"don't use LIBMYTINFO, use LIBNCURSES"
70213448SjchandraLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
71213448SjchandraLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
72213448SjchandraLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
73213448SjchandraLIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
74213448SjchandraLIBOBJC?=	${DESTDIR}${LIBDIR}/libobjc.a
75213448SjchandraLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
76213448Sjchandra
77213448Sjchandra# The static PAM library doesn't know its secondary dependencies,
78213448Sjchandra# so we have to specify them explicitly.
79213448SjchandraLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
80213448SjchandraMINUSLPAM=	-lpam
81213448Sjchandra.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
82213448Sjchandra.if !defined(NO_KERBEROS) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
83213448SjchandraLIBPAM+=	${LIBKRB5} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \
84213448Sjchandra		${LIBROKEN} ${LIBCOM_ERR}
85213448SjchandraMINUSLPAM+=	-lkrb5 -lasn1 -lcrypto -lcrypt -lroken -lcom_err
86213448Sjchandra.endif
87213448SjchandraLIBPAM+=	${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \
88213448Sjchandra		${LIBUTIL} ${LIBOPIE} ${LIBMD} ${LIBYPCLNT}
89213448SjchandraMINUSLPAM+=	-lradius -ltacplus -lcrypt \
90213448Sjchandra		-lutil -lopie -lmd -lypclnt
91213448Sjchandra.if !defined(NO_OPENSSH) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
92213448SjchandraLIBPAM+=	${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
93213448SjchandraMINUSLPAM+=	-lssh -lcrypto -lcrypt
94213448Sjchandra.endif
95213448Sjchandra.endif
96213448Sjchandra
97213448SjchandraLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
98213448SjchandraLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
99213448SjchandraLIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
100213448SjchandraLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
101213448SjchandraLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
102213448SjchandraLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
103213448SjchandraLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
104213448SjchandraLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
105213448SjchandraLIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
106213448SjchandraLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
107213448SjchandraLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a
108213448SjchandraLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
109213448SjchandraLIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
110213448SjchandraLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
111213448SjchandraLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
112213448SjchandraLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
113213448SjchandraLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
114213448SjchandraLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
115213448SjchandraLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
116213448SjchandraLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
117213448SjchandraLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
118213448SjchandraLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
119213448SjchandraLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
120213448SjchandraLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
121213448SjchandraLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
122213448SjchandraLIBY?=		${DESTDIR}${LIBDIR}/liby.a
123213448SjchandraLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
124213448SjchandraLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
125213448Sjchandra