aboutsummaryrefslogtreecommitdiff
path: root/doc/manual.cli
diff options
context:
space:
mode:
Diffstat (limited to 'doc/manual.cli')
-rw-r--r--doc/manual.cli19
1 files changed, 16 insertions, 3 deletions
diff --git a/doc/manual.cli b/doc/manual.cli
index b145818..ac6cb24 100644
--- a/doc/manual.cli
+++ b/doc/manual.cli
@@ -1349,9 +1349,19 @@ int main ()
\
\N|Besides \c{poptions}, there are also \c{coptions} (compile options),
-\c{loptions} (link options) and \c{libs} (extra libraries to link). If you are
-familiar with \c{make}, these are roughly equivalent to \c{CPPFLAGS},
-\c{CFLAGS}/\c{CXXFLAGS}, \c{LDFLAGS}, and \c{LIBS}.
+\c{loptions} (link options), \c{aoptions} (archive options) and \c{libs}
+(extra libraries to link). If you are familiar with \c{make}, these are
+roughly equivalent to \c{CPPFLAGS}, \c{CFLAGS}/\c{CXXFLAGS}, \c{LDFLAGS},
+\c{ARFLAGS}, and \c{LIBS}, respectively. Here they are again in the tabular
+form:
+
+\
+*.poptions preprocess CPPFLAGS
+*.coptions compile CFLAGS/CXXFLAGS
+*.loptions link LDFLAGS
+*.aoptions archive ARFLAGS
+*.libs extra libraries LIBS
+\
More specifically, there are three sets of these variables: \c{cc.*} (stands
for \i{C-common}) which applies to all C-like languages as well as \c{c.*} and
@@ -1663,6 +1673,7 @@ config.cxx = clang++
config.cxx.poptions = [null]
config.cxx.coptions = -g
config.cxx.loptions = [null]
+config.cxx.aoptions = [null]
config.cxx.libs = [null]
...
\
@@ -1681,6 +1692,7 @@ config.cxx = g++
config.cxx.poptions = [null]
config.cxx.coptions = -g
config.cxx.loptions = [null]
+config.cxx.aoptions = [null]
config.cxx.libs = [null]
...
\
@@ -2975,6 +2987,7 @@ config.cxx = clang++
config.cxx.poptions = [null]
config.cxx.coptions = -g
config.cxx.loptions = [null]
+config.cxx.aoptions = [null]
config.cxx.libs = [null]
...