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