4 This file is processed by the bin/SConsDoc.py module.
5 See its __doc__ string for a discussion of the format.
9 Sets construction variables for generic POSIX linkers.
36 <cvar name="LDMODULE">
38 The linker for building loadable modules.
39 By default, this is the same as &cv-link-SHLINK;.
43 <cvar name="LDMODULECOM">
45 The command line for building loadable modules.
46 On Mac OS X, this uses the &cv-link-LDMODULE;,
47 &cv-link-LDMODULEFLAGS; and
48 &cv-link-FRAMEWORKSFLAGS; variables.
49 On other systems, this is the same as &cv-link-SHLINK;.
53 <cvar name="LDMODULECOMSTR">
55 The string displayed when building loadable modules.
56 If this is not set, then &cv-link-LDMODULECOM; (the command line) is displayed.
60 <cvar name="LDMODULEFLAGS">
62 General user options passed to the linker for building loadable modules.
66 <cvar name="LDMODULEPREFIX">
68 The prefix used for loadable module file names.
69 On Mac OS X, this is null;
70 on other systems, this is
71 the same as &cv-link-SHLIBPREFIX;.
75 <cvar name="LDMODULESUFFIX">
77 The suffix used for loadable module file names.
78 On Mac OS X, this is null;
79 on other systems, this is
80 the same as $SHLIBSUFFIX.
92 The command line used to link object files into an executable.
96 <cvar name="LINKCOMSTR">
98 The string displayed when object files
99 are linked into an executable.
100 If this is not set, then &cv-link-LINKCOM; (the command line) is displayed.
103 env = Environment(LINKCOMSTR = "Linking $TARGET")
108 <cvar name="LINKFLAGS">
110 General user options passed to the linker.
111 Note that this variable should
112 <emphasis>not</emphasis>
115 (or similar) options for linking with the libraries listed in &cv-link-LIBS;,
118 (or similar) library search path options
119 that scons generates automatically from &cv-link-LIBPATH;.
123 for the variable that expands to library-link options,
125 &cv-link-_LIBDIRFLAGS;
127 for the variable that expands to library search path options.
133 The linker for programs that use shared libraries.
137 <cvar name="SHLINKCOM">
139 The command line used to link programs using shared libaries.
143 <cvar name="SHLINKCOMSTR">
145 The string displayed when programs using shared libraries are linked.
146 If this is not set, then &cv-link-SHLINKCOM; (the command line) is displayed.
149 env = Environment(SHLINKCOMSTR = "Linking shared $TARGET")
154 <cvar name="SHLINKFLAGS">
156 General user options passed to the linker for programs using shared libraries.
157 Note that this variable should
158 <emphasis>not</emphasis>
161 (or similar) options for linking with the libraries listed in &cv-link-LIBS;,
164 (or similar) include search path options
165 that scons generates automatically from &cv-link-LIBPATH;.
169 for the variable that expands to library-link options,
171 &cv-link-_LIBDIRFLAGS;
173 for the variable that expands to library search path options.