bsd.lib.mk: document INTERNALLIB and PRIVATELIB
Reviewed by: des, dim, emaste Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D53948
This commit is contained in:
@@ -1,3 +1,18 @@
|
|||||||
|
# If INTERNALLIB is defined, we build lib<name>.a and lib<name>_pie.a,
|
||||||
|
# i.e. only static archives without dso, in both non-PIE and PIE variants,
|
||||||
|
# suitable for static linking into binaries.
|
||||||
|
# INTERNALLIB library headers are not installed. A component that uses
|
||||||
|
# the library should add explicit -I$(LIB<name>DIR) to CFLAGS.
|
||||||
|
#
|
||||||
|
# If PRIVATELIB is defined, we build and install both libprivate<name>.a
|
||||||
|
# and libprivate<name>.so, so the library can be linked dynamically, but
|
||||||
|
# cannot be picked up by third-party configure scripts.
|
||||||
|
# PRIVATELIB library headers are installed into include/private/<name>.
|
||||||
|
#
|
||||||
|
# If neither of control variables are defined, we install headers into
|
||||||
|
# include/, and both non-pic static and shared libraries under the defined
|
||||||
|
# name.
|
||||||
|
|
||||||
.include <bsd.init.mk>
|
.include <bsd.init.mk>
|
||||||
.include <bsd.compiler.mk>
|
.include <bsd.compiler.mk>
|
||||||
.include <bsd.linker.mk>
|
.include <bsd.linker.mk>
|
||||||
|
|||||||
Reference in New Issue
Block a user