bsd.libnames.mk revision 235798
1224006Shrs# $FreeBSD: stable/9/share/mk/bsd.libnames.mk 235798 2012-05-22 18:30:14Z theraven $
2224006Shrs
3224006Shrs# The include file <bsd.libnames.mk> define library names.
4224006Shrs# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this
5224006Shrs# file where necessary.
6224006Shrs
7224006Shrs.if !target(__<bsd.init.mk>__)
8224006Shrs.error bsd.libnames.mk cannot be included directly.
9224006Shrs.endif
10224006Shrs
11224006ShrsLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
12224006Shrs
13224006ShrsLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
14224006ShrsLIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
15224006ShrsLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
16224006ShrsLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
17224006ShrsLIBAUDITD?=	${DESTDIR}${LIBDIR}/libauditd.a
18224006ShrsLIBAVL?=	${DESTDIR}${LIBDIR}/libavl.a
19224006ShrsLIBBEGEMOT?=	${DESTDIR}${LIBDIR}/libbegemot.a
20224006Shrs.if ${MK_BIND_LIBS} != "no"
21224006ShrsLIBBIND?=	${DESTDIR}${LIBDIR}/libbind.a
22224006ShrsLIBBIND9?=	${DESTDIR}${LIBDIR}/libbind9.a
23224006Shrs.endif
24224006ShrsLIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
25224006ShrsLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
26224006ShrsLIBBSM?=	${DESTDIR}${LIBDIR}/libbsm.a
27224006ShrsLIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
28224006ShrsLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
29224006ShrsLIBCXXRT?=	${DESTDIR}${LIBDIR}/libcxxrt.a
30224006ShrsLIBCPLUSPLUS?=	${DESTDIR}${LIBDIR}/libc++.a
31224006ShrsLIBC?=		${DESTDIR}${LIBDIR}/libc.a
32224006ShrsLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
33224006ShrsLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
34224006ShrsLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
35224006ShrsLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
36224006ShrsLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
37224006ShrsLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
38224006ShrsLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
39224006ShrsLIBCTF?=	${DESTDIR}${LIBDIR}/libctf.a
40224006ShrsLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
41224006ShrsLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
42224006ShrsLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
43224006ShrsLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
44224006ShrsLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
45224006ShrsLIBDNS?=	${DESTDIR}${LIBDIR}/libdns.a
46224006ShrsLIBDTRACE?=	${DESTDIR}${LIBDIR}/libdtrace.a
47224006ShrsLIBDWARF?=	${DESTDIR}${LIBDIR}/libdwarf.a
48224006ShrsLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
49224006ShrsLIBELF?=	${DESTDIR}${LIBDIR}/libelf.a
50224006ShrsLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
51224006ShrsLIBFL?=		"don't use LIBFL, use LIBL"
52224006ShrsLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
53224006ShrsLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
54225519ShrsLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
55224006ShrsLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
56224006ShrsLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
57224006ShrsLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
58224006ShrsLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
59224144ShrsLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
60224144ShrsLIBGSSAPI_KRB5?= ${DESTDIR}${LIBDIR}/libgssapi_krb5.a
61224144ShrsLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
62224006ShrsLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
63224144ShrsLIBHEIMNTLM?=	${DESTDIR}${LIBDIR}/libheimntlm.a
64224144ShrsLIBHX509?=	${DESTDIR}${LIBDIR}/libhx509.a
65224144ShrsLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
66224144Shrs.if ${MK_IPX} != "no"
67224144ShrsLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
68224144Shrs.endif
69224144Shrs.if ${MK_BIND_LIBS} != "no"
70224144ShrsLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
71224006ShrsLIBISCCC?=	${DESTDIR}${LIBDIR}/libisccc.a
72225519ShrsLIBISCCFG?=	${DESTDIR}${LIBDIR}/libisccfg.a
73224006Shrs.endif
74225519ShrsLIBJAIL?=	${DESTDIR}${LIBDIR}/libjail.a
75225519ShrsLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
76225519ShrsLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
77225519ShrsLIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
78225519ShrsLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
79225519ShrsLIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
80225519ShrsLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
81225519ShrsLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
82225519ShrsLIBL?=		${DESTDIR}${LIBDIR}/libl.a
83225519ShrsLIBLN?=		"don't use LIBLN, use LIBL"
84224006Shrs.if ${MK_BIND} != "no"
85225519ShrsLIBLWRES?=	${DESTDIR}${LIBDIR}/liblwres.a
86225519Shrs.endif
87225519ShrsLIBLZMA?=	${DESTDIR}${LIBDIR}/liblzma.a
88224144ShrsLIBM?=		${DESTDIR}${LIBDIR}/libm.a
89224006ShrsLIBMAGIC?=	${DESTDIR}${LIBDIR}/libmagic.a
90224006ShrsLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
91224006ShrsLIBMEMSTAT?=	${DESTDIR}${LIBDIR}/libmemstat.a
92224006ShrsLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
93225519Shrs.if ${MK_SENDMAIL} != "no"
94224006ShrsLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
95224006Shrs.endif
96224006ShrsLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
97224006Shrs.if ${MK_NCP} != "no"
98224144ShrsLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
99224006Shrs.endif
100224006ShrsLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
101224006ShrsLIBNCURSESW?=	${DESTDIR}${LIBDIR}/libncursesw.a
102224006ShrsLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
103224006ShrsLIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
104224006ShrsLIBNVPAIR?=	${DESTDIR}${LIBDIR}/libnvpair.a
105224006ShrsLIBODIALOG?=	${DESTDIR}${LIBDIR}/libodialog.a
106224006ShrsLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
107225519Shrs
108224006Shrs# The static PAM library doesn't know its secondary dependencies,
109224006Shrs# so we have to specify them explicitly.
110224006ShrsLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
111224006ShrsMINUSLPAM=	-lpam
112224006Shrs.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
113224006Shrs.if ${MK_KERBEROS} != "no"
114224006ShrsLIBPAM+=	${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \
115224006Shrs		${LIBROKEN} ${LIBCOM_ERR}
116224006ShrsMINUSLPAM+=	-lkrb5 -lhx509 -lasn1 -lcrypto -lcrypt -lroken -lcom_err
117224006Shrs.endif
118225519ShrsLIBPAM+=	${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \
119224006Shrs		${LIBUTIL} ${LIBOPIE} ${LIBMD}
120224006ShrsMINUSLPAM+=	-lradius -ltacplus -lcrypt \
121224006Shrs		-lutil -lopie -lmd
122224006Shrs.if ${MK_OPENSSH} != "no"
123224006ShrsLIBPAM+=	${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
124224006ShrsMINUSLPAM+=	-lssh -lcrypto -lcrypt
125224006Shrs.endif
126224006Shrs.if ${MK_NIS} != "no"
127224006ShrsLIBPAM+=	${LIBYPCLNT}
128224006ShrsMINUSLPAM+=	-lypclnt
129225519Shrs.endif
130224006Shrs.endif
131224006Shrs
132224006ShrsLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
133224006ShrsLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
134224006ShrsLIBPMC?=	${DESTDIR}${LIBDIR}/libpmc.a
135224006ShrsLIBPROC?=	${DESTDIR}${LIBDIR}/libproc.a
136224006ShrsLIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
137224006ShrsLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
138224006ShrsLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
139224006ShrsLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
140224006ShrsLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
141224006ShrsLIBRPCSEC_GSS?=	${DESTDIR}${LIBDIR}/librpcsec_gss.a
142224144ShrsLIBRT?=		${DESTDIR}${LIBDIR}/librt.a
143224006ShrsLIBRTLD_DB?=	${DESTDIR}${LIBDIR}/librtld_db.a
144224006ShrsLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
145224006ShrsLIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
146224006ShrsLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
147224006ShrsLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a
148224006ShrsLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
149224006ShrsLIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
150224006ShrsLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
151224006ShrsLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
152224006ShrsLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
153224006ShrsLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
154224006ShrsLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
155224006ShrsLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
156224006ShrsLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
157224006ShrsLIBUMEM?=	${DESTDIR}${LIBDIR}/libumem.a
158224006ShrsLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
159224006ShrsLIBUSB?=	${DESTDIR}${LIBDIR}/libusb.a
160224006ShrsLIBULOG?=	${DESTDIR}${LIBDIR}/libulog.a
161224006ShrsLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
162224006ShrsLIBUUTIL?=	${DESTDIR}${LIBDIR}/libuutil.a
163225519ShrsLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
164224006ShrsLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
165224006ShrsLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
166224006ShrsLIBY?=		${DESTDIR}${LIBDIR}/liby.a
167224006ShrsLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
168224006ShrsLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
169224006ShrsLIBZFS?=	${DESTDIR}${LIBDIR}/libzfs.a
170224006ShrsLIBZPOOL?=	${DESTDIR}${LIBDIR}/libzpool.a
171224006Shrs