bsd.libnames.mk revision 243511
1170754Sdelphij# $FreeBSD: stable/9/share/mk/bsd.libnames.mk 243511 2012-11-25 12:27:19Z dim $
2170754Sdelphij
3170754Sdelphij# The include file <bsd.libnames.mk> define library names.
4170754Sdelphij# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this
5170754Sdelphij# file where necessary.
6170754Sdelphij
7170754Sdelphij.if !target(__<bsd.init.mk>__)
8170754Sdelphij.error bsd.libnames.mk cannot be included directly.
9170754Sdelphij.endif
10170754Sdelphij
11170754SdelphijLIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
12170754Sdelphij
13170754SdelphijLIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
14170754SdelphijLIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
15170754SdelphijLIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
16170754SdelphijLIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
17170754SdelphijLIBAUDITD?=	${DESTDIR}${LIBDIR}/libauditd.a
18170754SdelphijLIBAVL?=	${DESTDIR}${LIBDIR}/libavl.a
19170754SdelphijLIBBEGEMOT?=	${DESTDIR}${LIBDIR}/libbegemot.a
20170754Sdelphij.if ${MK_BIND_LIBS} != "no"
21170754SdelphijLIBBIND?=	${DESTDIR}${LIBDIR}/libbind.a
22170754SdelphijLIBBIND9?=	${DESTDIR}${LIBDIR}/libbind9.a
23170754Sdelphij.endif
24170754SdelphijLIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
25170754SdelphijLIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
26170754SdelphijLIBBSM?=	${DESTDIR}${LIBDIR}/libbsm.a
27170754SdelphijLIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
28170754SdelphijLIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
29170754Sdelphij.if ${MK_LIBCPLUSPLUS} != "no"
30170754SdelphijLIBCXXRT?=	${DESTDIR}${LIBDIR}/libcxxrt.a
31170754SdelphijLIBCPLUSPLUS?=	${DESTDIR}${LIBDIR}/libc++.a
32170754Sdelphij.endif
33170754SdelphijLIBC?=		${DESTDIR}${LIBDIR}/libc.a
34170754SdelphijLIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
35170754SdelphijLIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
36170754SdelphijLIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
37170754SdelphijLIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
38170754SdelphijLIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
39170754SdelphijLIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
40170754SdelphijLIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
41170754SdelphijLIBCTF?=	${DESTDIR}${LIBDIR}/libctf.a
42170754SdelphijLIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
43170754SdelphijLIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
44170754SdelphijLIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
45170754SdelphijLIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
46170754SdelphijLIBDISK?=	${DESTDIR}${LIBDIR}/libdisk.a
47170754SdelphijLIBDNS?=	${DESTDIR}${LIBDIR}/libdns.a
48170754SdelphijLIBDTRACE?=	${DESTDIR}${LIBDIR}/libdtrace.a
49170754SdelphijLIBDWARF?=	${DESTDIR}${LIBDIR}/libdwarf.a
50170754SdelphijLIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
51170754SdelphijLIBELF?=	${DESTDIR}${LIBDIR}/libelf.a
52170754SdelphijLIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
53170754SdelphijLIBFL?=		"don't use LIBFL, use LIBL"
54170754SdelphijLIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
55170754SdelphijLIBFTPIO?=	${DESTDIR}${LIBDIR}/libftpio.a
56170754SdelphijLIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
57170754SdelphijLIBGCC?=	${DESTDIR}${LIBDIR}/libgcc.a
58170754SdelphijLIBGCC_PIC?=	${DESTDIR}${LIBDIR}/libgcc_pic.a
59170754SdelphijLIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
60170754SdelphijLIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
61170754SdelphijLIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
62170754SdelphijLIBGSSAPI_KRB5?= ${DESTDIR}${LIBDIR}/libgssapi_krb5.a
63170754SdelphijLIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
64170754SdelphijLIBHISTORY?=	${DESTDIR}${LIBDIR}/libhistory.a
65170754SdelphijLIBHEIMNTLM?=	${DESTDIR}${LIBDIR}/libheimntlm.a
66170754SdelphijLIBHX509?=	${DESTDIR}${LIBDIR}/libhx509.a
67170754SdelphijLIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
68170754Sdelphij.if ${MK_IPX} != "no"
69170754SdelphijLIBIPX?=	${DESTDIR}${LIBDIR}/libipx.a
70170754Sdelphij.endif
71170754Sdelphij.if ${MK_BIND_LIBS} != "no"
72170754SdelphijLIBISC?=	${DESTDIR}${LIBDIR}/libisc.a
73170754SdelphijLIBISCCC?=	${DESTDIR}${LIBDIR}/libisccc.a
74170754SdelphijLIBISCCFG?=	${DESTDIR}${LIBDIR}/libisccfg.a
75170754Sdelphij.endif
76170754SdelphijLIBJAIL?=	${DESTDIR}${LIBDIR}/libjail.a
77170754SdelphijLIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
78170754SdelphijLIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
79170754SdelphijLIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
80170754SdelphijLIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
81170754SdelphijLIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
82170754SdelphijLIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
83170754SdelphijLIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
84170754SdelphijLIBL?=		${DESTDIR}${LIBDIR}/libl.a
85170754SdelphijLIBLN?=		"don't use LIBLN, use LIBL"
86170754Sdelphij.if ${MK_BIND} != "no"
87170754SdelphijLIBLWRES?=	${DESTDIR}${LIBDIR}/liblwres.a
88170754Sdelphij.endif
89170754SdelphijLIBLZMA?=	${DESTDIR}${LIBDIR}/liblzma.a
90170754SdelphijLIBM?=		${DESTDIR}${LIBDIR}/libm.a
91170754SdelphijLIBMAGIC?=	${DESTDIR}${LIBDIR}/libmagic.a
92170754SdelphijLIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
93170754SdelphijLIBMEMSTAT?=	${DESTDIR}${LIBDIR}/libmemstat.a
94170754SdelphijLIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
95170754Sdelphij.if ${MK_SENDMAIL} != "no"
96170754SdelphijLIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
97170754Sdelphij.endif
98170754SdelphijLIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
99170754Sdelphij.if ${MK_NCP} != "no"
100170754SdelphijLIBNCP?=	${DESTDIR}${LIBDIR}/libncp.a
101170754Sdelphij.endif
102170754SdelphijLIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
103170754SdelphijLIBNCURSESW?=	${DESTDIR}${LIBDIR}/libncursesw.a
104170754SdelphijLIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
105170754SdelphijLIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
106170754SdelphijLIBNVPAIR?=	${DESTDIR}${LIBDIR}/libnvpair.a
107170754SdelphijLIBODIALOG?=	${DESTDIR}${LIBDIR}/libodialog.a
108170754SdelphijLIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
109170754Sdelphij
110170754Sdelphij# The static PAM library doesn't know its secondary dependencies,
111170754Sdelphij# so we have to specify them explicitly.
112170754SdelphijLIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
113170754SdelphijMINUSLPAM=	-lpam
114170754Sdelphij.if defined(LDFLAGS) && !empty(LDFLAGS:M-static)
115170754Sdelphij.if ${MK_KERBEROS} != "no"
116170754SdelphijLIBPAM+=	${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} \
117170754Sdelphij		${LIBROKEN} ${LIBCOM_ERR}
118170754SdelphijMINUSLPAM+=	-lkrb5 -lhx509 -lasn1 -lcrypto -lcrypt -lroken -lcom_err
119170754Sdelphij.endif
120170754SdelphijLIBPAM+=	${LIBRADIUS} ${LIBTACPLUS} ${LIBCRYPT} \
121170754Sdelphij		${LIBUTIL} ${LIBOPIE} ${LIBMD}
122170754SdelphijMINUSLPAM+=	-lradius -ltacplus -lcrypt \
123170754Sdelphij		-lutil -lopie -lmd
124170754Sdelphij.if ${MK_OPENSSH} != "no"
125170754SdelphijLIBPAM+=	${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
126170754SdelphijMINUSLPAM+=	-lssh -lcrypto -lcrypt
127170754Sdelphij.endif
128170754Sdelphij.if ${MK_NIS} != "no"
129170754SdelphijLIBPAM+=	${LIBYPCLNT}
130170754SdelphijMINUSLPAM+=	-lypclnt
131170754Sdelphij.endif
132170754Sdelphij.endif
133170754Sdelphij
134170754SdelphijLIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
135170754SdelphijLIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
136170754SdelphijLIBPMC?=	${DESTDIR}${LIBDIR}/libpmc.a
137170754SdelphijLIBPROC?=	${DESTDIR}${LIBDIR}/libproc.a
138170754SdelphijLIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
139170754SdelphijLIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
140170754SdelphijLIBREADLINE?=	${DESTDIR}${LIBDIR}/libreadline.a
141170754SdelphijLIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
142170754SdelphijLIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
143170754SdelphijLIBRPCSEC_GSS?=	${DESTDIR}${LIBDIR}/librpcsec_gss.a
144170754SdelphijLIBRT?=		${DESTDIR}${LIBDIR}/librt.a
145170754SdelphijLIBRTLD_DB?=	${DESTDIR}${LIBDIR}/librtld_db.a
146170754SdelphijLIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
147170754SdelphijLIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
148170754SdelphijLIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
149170754SdelphijLIBSSH?=	${DESTDIR}${LIBDIR}/libssh.a
150170754SdelphijLIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
151170754SdelphijLIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
152170754SdelphijLIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
153170754SdelphijLIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
154170754SdelphijLIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
155170754SdelphijLIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
156170754SdelphijLIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
157170754SdelphijLIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
158170754SdelphijLIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
159170754SdelphijLIBUMEM?=	${DESTDIR}${LIBDIR}/libumem.a
160170754SdelphijLIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
161170754SdelphijLIBUSB?=	${DESTDIR}${LIBDIR}/libusb.a
162170754SdelphijLIBULOG?=	${DESTDIR}${LIBDIR}/libulog.a
163170754SdelphijLIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
164170754SdelphijLIBUUTIL?=	${DESTDIR}${LIBDIR}/libuutil.a
165170754SdelphijLIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
166170754SdelphijLIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
167170754SdelphijLIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
168170754SdelphijLIBY?=		${DESTDIR}${LIBDIR}/liby.a
169170754SdelphijLIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
170170754SdelphijLIBZ?=		${DESTDIR}${LIBDIR}/libz.a
171170754SdelphijLIBZFS?=	${DESTDIR}${LIBDIR}/libzfs.a
172170754SdelphijLIBZPOOL?=	${DESTDIR}${LIBDIR}/libzpool.a
173170754Sdelphij