xref: /freebsd/share/mk/bsd.libnames.mk (revision 669f9224ec5398fbc825dd031415126af032cf42)
1# $FreeBSD$
2
3# The include file <bsd.libnames.mk> define library names.
4# Other include files (e.g. bsd.prog.mk, bsd.lib.mk) include this
5# file where necessary.
6
7.if !target(__<bsd.init.mk>__)
8.error bsd.libnames.mk cannot be included directly.
9.endif
10
11.sinclude <src.libnames.mk>
12
13# Src directory locations are also defined in src.libnames.mk.
14
15LIBCRT0?=	${DESTDIR}${LIBDIR}/crt0.o
16
17LIBALIAS?=	${DESTDIR}${LIBDIR}/libalias.a
18LIBARCHIVE?=	${DESTDIR}${LIBDIR}/libarchive.a
19LIBASN1?=	${DESTDIR}${LIBDIR}/libasn1.a
20LIBATM?=	${DESTDIR}${LIBDIR}/libatm.a
21LIBAUDITD?=	${DESTDIR}${LIBDIR}/libauditd.a
22LIBAVL?=	${DESTDIR}${LIBDIR}/libavl.a
23LIBBEGEMOT?=	${DESTDIR}${LIBDIR}/libbegemot.a
24LIBBLUETOOTH?=	${DESTDIR}${LIBDIR}/libbluetooth.a
25LIBBSDXML?=	${DESTDIR}${LIBDIR}/libbsdxml.a
26LIBBSM?=	${DESTDIR}${LIBDIR}/libbsm.a
27LIBBSNMP?=	${DESTDIR}${LIBDIR}/libbsnmp.a
28LIBBZ2?=	${DESTDIR}${LIBDIR}/libbz2.a
29LIBCXXRT?=	${DESTDIR}${LIBDIR}/libcxxrt.a
30LIBCPLUSPLUS?=	${DESTDIR}${LIBDIR}/libc++.a
31LIBC?=		${DESTDIR}${LIBDIR}/libc.a
32LIBC_PIC?=	${DESTDIR}${LIBDIR}/libc_pic.a
33LIBCALENDAR?=	${DESTDIR}${LIBDIR}/libcalendar.a
34LIBCAM?=	${DESTDIR}${LIBDIR}/libcam.a
35LIBCAPSICUM?=	${DESTDIR}${LIBDIR}/libcapsicum.a
36LIBCASPER?=	${DESTDIR}${LIBDIR}/libcasper.a
37LIBCOM_ERR?=	${DESTDIR}${LIBDIR}/libcom_err.a
38LIBCOMPAT?=	${DESTDIR}${LIBDIR}/libcompat.a
39LIBCOMPILER_RT?=${DESTDIR}${LIBDIR}/libcompiler_rt.a
40LIBCRYPT?=	${DESTDIR}${LIBDIR}/libcrypt.a
41LIBCRYPTO?=	${DESTDIR}${LIBDIR}/libcrypto.a
42LIBCTF?=	${DESTDIR}${LIBDIR}/libctf.a
43LIBCURSES?=	${DESTDIR}${LIBDIR}/libcurses.a
44LIBDEVCTL?=	${DESTDIR}${LIBDIR}/libdevctl.a
45LIBDEVINFO?=	${DESTDIR}${LIBDIR}/libdevinfo.a
46LIBDEVSTAT?=	${DESTDIR}${LIBDIR}/libdevstat.a
47LIBDIALOG?=	${DESTDIR}${LIBDIR}/libdialog.a
48LIBDNS?=	${DESTDIR}${LIBDIR}/libdns.a
49LIBDPV?=	${DESTDIR}${LIBDIR}/libdpv.a
50LIBDTRACE?=	${DESTDIR}${LIBDIR}/libdtrace.a
51LIBDWARF?=	${DESTDIR}${LIBDIR}/libdwarf.a
52LIBEDIT?=	${DESTDIR}${LIBDIR}/libedit.a
53LIBELF?=	${DESTDIR}${LIBDIR}/libelf.a
54LIBEXECINFO?=	${DESTDIR}${LIBDIR}/libexecinfo.a
55LIBFETCH?=	${DESTDIR}${LIBDIR}/libfetch.a
56LIBFIGPAR?=	${DESTDIR}${LIBDIR}/libfigpar.a
57LIBFL?=		"don't use LIBFL, use LIBL"
58LIBFORM?=	${DESTDIR}${LIBDIR}/libform.a
59LIBG2C?=	${DESTDIR}${LIBDIR}/libg2c.a
60LIBGPIO?=	${DESTDIR}${LIBDIR}/libgpio.a
61LIBGEOM?=	${DESTDIR}${LIBDIR}/libgeom.a
62LIBGNUREGEX?=	${DESTDIR}${LIBDIR}/libgnuregex.a
63LIBGSSAPI?=	${DESTDIR}${LIBDIR}/libgssapi.a
64LIBGSSAPI_KRB5?= ${DESTDIR}${LIBDIR}/libgssapi_krb5.a
65LIBHDB?=	${DESTDIR}${LIBDIR}/libhdb.a
66LIBHEIMBASE?=	${DESTDIR}${LIBDIR}/libheimbase.a
67LIBHEIMNTLM?=	${DESTDIR}${LIBDIR}/libheimntlm.a
68LIBHEIMSQLITE?=	${DESTDIR}${LIBDIR}/libheimsqlite.a
69LIBHX509?=	${DESTDIR}${LIBDIR}/libhx509.a
70LIBIPSEC?=	${DESTDIR}${LIBDIR}/libipsec.a
71LIBJAIL?=	${DESTDIR}${LIBDIR}/libjail.a
72LIBKADM5CLNT?=	${DESTDIR}${LIBDIR}/libkadm5clnt.a
73LIBKADM5SRV?=	${DESTDIR}${LIBDIR}/libkadm5srv.a
74LIBKAFS5?=	${DESTDIR}${LIBDIR}/libkafs5.a
75LIBKDC?=	${DESTDIR}${LIBDIR}/libkdc.a
76LIBKEYCAP?=	${DESTDIR}${LIBDIR}/libkeycap.a
77LIBKICONV?=	${DESTDIR}${LIBDIR}/libkiconv.a
78LIBKRB5?=	${DESTDIR}${LIBDIR}/libkrb5.a
79LIBKVM?=	${DESTDIR}${LIBDIR}/libkvm.a
80LIBL?=		${DESTDIR}${LIBDIR}/libl.a
81LIBLN?=		"don't use LIBLN, use LIBL"
82LIBLZMA?=	${DESTDIR}${LIBDIR}/liblzma.a
83LIBM?=		${DESTDIR}${LIBDIR}/libm.a
84LIBMAGIC?=	${DESTDIR}${LIBDIR}/libmagic.a
85LIBMD?=		${DESTDIR}${LIBDIR}/libmd.a
86LIBMEMSTAT?=	${DESTDIR}${LIBDIR}/libmemstat.a
87LIBMENU?=	${DESTDIR}${LIBDIR}/libmenu.a
88LIBMILTER?=	${DESTDIR}${LIBDIR}/libmilter.a
89LIBMP?=		${DESTDIR}${LIBDIR}/libmp.a
90LIBMT?=		${DESTDIR}${LIBDIR}/libmt.a
91LIBNCURSES?=	${DESTDIR}${LIBDIR}/libncurses.a
92LIBNCURSESW?=	${DESTDIR}${LIBDIR}/libncursesw.a
93LIBNETGRAPH?=	${DESTDIR}${LIBDIR}/libnetgraph.a
94LIBNGATM?=	${DESTDIR}${LIBDIR}/libngatm.a
95LIBNV?=		${DESTDIR}${LIBDIR}/libnv.a
96LIBNVPAIR?=	${DESTDIR}${LIBDIR}/libnvpair.a
97LIBOPIE?=	${DESTDIR}${LIBDIR}/libopie.a
98LIBPAM?=	${DESTDIR}${LIBDIR}/libpam.a
99LIBPANEL?=	${DESTDIR}${LIBDIR}/libpanel.a
100LIBPCAP?=	${DESTDIR}${LIBDIR}/libpcap.a
101LIBPJDLOG?=	${DESTDIR}${LIBDIR}/libpjdlog.a
102LIBPMC?=	${DESTDIR}${LIBDIR}/libpmc.a
103LIBPROC?=	${DESTDIR}${LIBDIR}/libproc.a
104LIBPROCSTAT?=	${DESTDIR}${LIBDIR}/libprocstat.a
105LIBPTHREAD?=	${DESTDIR}${LIBDIR}/libpthread.a
106LIBRADIUS?=	${DESTDIR}${LIBDIR}/libradius.a
107LIBROKEN?=	${DESTDIR}${LIBDIR}/libroken.a
108LIBRPCSVC?=	${DESTDIR}${LIBDIR}/librpcsvc.a
109LIBRPCSEC_GSS?=	${DESTDIR}${LIBDIR}/librpcsec_gss.a
110LIBRT?=		${DESTDIR}${LIBDIR}/librt.a
111LIBRTLD_DB?=	${DESTDIR}${LIBDIR}/librtld_db.a
112LIBSBUF?=	${DESTDIR}${LIBDIR}/libsbuf.a
113LIBSDP?=	${DESTDIR}${LIBDIR}/libsdp.a
114LIBSMB?=	${DESTDIR}${LIBDIR}/libsmb.a
115LIBSSL?=	${DESTDIR}${LIBDIR}/libssl.a
116LIBSSP_NONSHARED?=	${DESTDIR}${LIBDIR}/libssp_nonshared.a
117LIBSTAND?=	${DESTDIR}${LIBDIR}/libstand.a
118LIBSTDCPLUSPLUS?= ${DESTDIR}${LIBDIR}/libstdc++.a
119LIBTACPLUS?=	${DESTDIR}${LIBDIR}/libtacplus.a
120LIBTERMCAP?=	${DESTDIR}${LIBDIR}/libtermcap.a
121LIBTERMCAPW?=	${DESTDIR}${LIBDIR}/libtermcapw.a
122LIBTERMLIB?=	"don't use LIBTERMLIB, use LIBTERMCAP"
123LIBTINFO?=	"don't use LIBTINFO, use LIBNCURSES"
124LIBUFS?=	${DESTDIR}${LIBDIR}/libufs.a
125LIBUGIDFW?=	${DESTDIR}${LIBDIR}/libugidfw.a
126LIBUMEM?=	${DESTDIR}${LIBDIR}/libumem.a
127LIBUSBHID?=	${DESTDIR}${LIBDIR}/libusbhid.a
128LIBUSB?=	${DESTDIR}${LIBDIR}/libusb.a
129LIBULOG?=	${DESTDIR}${LIBDIR}/libulog.a
130LIBUTIL?=	${DESTDIR}${LIBDIR}/libutil.a
131LIBUUTIL?=	${DESTDIR}${LIBDIR}/libuutil.a
132LIBVGL?=	${DESTDIR}${LIBDIR}/libvgl.a
133LIBVMMAPI?=	${DESTDIR}${LIBDIR}/libvmmapi.a
134LIBWIND?=	${DESTDIR}${LIBDIR}/libwind.a
135LIBWRAP?=	${DESTDIR}${LIBDIR}/libwrap.a
136LIBXPG4?=	${DESTDIR}${LIBDIR}/libxpg4.a
137LIBXO?=		${DESTDIR}${LIBDIR}/libxo.a
138LIBY?=		${DESTDIR}${LIBDIR}/liby.a
139LIBYPCLNT?=	${DESTDIR}${LIBDIR}/libypclnt.a
140LIBZ?=		${DESTDIR}${LIBDIR}/libz.a
141LIBZFS?=	${DESTDIR}${LIBDIR}/libzfs.a
142LIBZFS_CORE?=	${DESTDIR}${LIBDIR}/libzfs_core.a
143LIBZPOOL?=	${DESTDIR}${LIBDIR}/libzpool.a
144
145# enforce the 2 -lpthread and -lc to always be the last in that exact order
146.if defined(LDADD)
147.if ${LDADD:M-lpthread}
148LDADD:=	${LDADD:N-lpthread} -lpthread
149.endif
150.if ${LDADD:M-lc}
151LDADD:=	${LDADD:N-lc} -lc
152.endif
153.endif
154