summaryrefslogtreecommitdiff
path: root/share/mk/bsd.README
diff options
context:
space:
mode:
authorBryan Drewery <bdrewery@FreeBSD.org>2019-06-15 17:08:24 +0000
committerBryan Drewery <bdrewery@FreeBSD.org>2019-06-15 17:08:24 +0000
commit48da57b47ff1425360f396ea799e05e939d1e1ce (patch)
tree4b524a84aa1bfd66b05b86dda01fe929cd8a8ae2 /share/mk/bsd.README
parent3d04f5a9c4afad32a9972693928ccc63f4b7441f (diff)
downloadsrc-test2-48da57b47ff1425360f396ea799e05e939d1e1ce.tar.gz
src-test2-48da57b47ff1425360f396ea799e05e939d1e1ce.zip
Add various CFLAGS/LDADD overrides for the output target file.
Sponsored by: DellEMC
Notes
Notes: svn path=/head/; revision=349065
Diffstat (limited to 'share/mk/bsd.README')
-rw-r--r--share/mk/bsd.README17
1 files changed, 17 insertions, 0 deletions
diff --git a/share/mk/bsd.README b/share/mk/bsd.README
index c4db43ea5699..ef93c55f73fc 100644
--- a/share/mk/bsd.README
+++ b/share/mk/bsd.README
@@ -125,10 +125,16 @@ The following variables are common:
AFLAGS.${SRC}
Flags dependent on source file name.
+AFLAGS.${TARGET}
+ Flags dependent on output file name.
ACFLAGS.${SRC}
Flags dependent on source file name.
+ACFLAGS.${TARGET}
+ Flags dependent on output file name.
CFLAGS.${SRC}
Flags dependent on source file name.
+CFLAGS.${TARGET}
+ Flags dependent on output file name.
CFLAGS.${COMPILER_TYPE}
Flags dependent on compiler added to CFLAGS.
CFLAGS.${MACHINE_ARCH}
@@ -142,6 +148,8 @@ CXXFLAGS.${MACHINE_ARCH}
Architectural flags added to CXXFLAGS.
CXXFLAGS.${SRC}
Flags dependent on source file name.
+CXXFLAGS.${TARGET}
+ Flags dependent on output file name.
COMPILER_FEATURES
A list of features that the compiler supports. Zero or
more of:
@@ -336,14 +344,23 @@ LDADD Additional loader objects. Usually used for libraries.
LDADD=-lutil -lcompat
+LDADD.${TAREGT}
+ Loader objects dependent on output file name.
+
LDFLAGS Additional loader flags. Passed to the loader via CC,
since that's used to link programs as well, so loader
specific flags need to be prefixed with -Wl, to work.
+LDFLAGS.${TARGET}
+ Flags dependent on output file name.
+
LIBADD Additional libraries. This is for base system libraries
and is only valid inside of the /usr/src tree.
Use LIBADD=name instead of LDADD=-lname.
+LIBADD.${TARGET}
+ Libraries dependent on output file name.
+
LINKS The list of binary links; should be full pathnames, the
linked-to file coming first, followed by the linked
file. The files are hard-linked. For example, to link