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