diff options
author | Mats Wichmann <mats@linux.com> | 2020-04-29 12:59:28 (GMT) |
---|---|---|
committer | Mats Wichmann <mats@linux.com> | 2020-04-29 13:01:55 (GMT) |
commit | 1dbd7d0cb5cf4b2e0e5261a6b10c6c255a440757 (patch) | |
tree | e0ea30f44e9a7783fc78cda9cfeaeb1b6fd118d4 /src | |
parent | 54352952b9cd900091d3bcc50a82028a36f184f1 (diff) | |
download | SCons-1dbd7d0cb5cf4b2e0e5261a6b10c6c255a440757.zip SCons-1dbd7d0cb5cf4b2e0e5261a6b10c6c255a440757.tar.gz SCons-1dbd7d0cb5cf4b2e0e5261a6b10c6c255a440757.tar.bz2 |
Document env.Detect [ci skip]
Add description of the Detect method, which has been around
but not listed in the documentation.
Tweak some other wording in the same doc file.
Fixes #3441
Signed-off-by: Mats Wichmann <mats@linux.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/engine/SCons/Environment.xml | 57 |
1 files changed, 37 insertions, 20 deletions
diff --git a/src/engine/SCons/Environment.xml b/src/engine/SCons/Environment.xml index 5dea66e..213ac90 100644 --- a/src/engine/SCons/Environment.xml +++ b/src/engine/SCons/Environment.xml @@ -1156,7 +1156,7 @@ Such a function must accept the following four arguments: <para> <variablelist> <varlistentry> -<term><parameter class="function">dependency</parameter></term> +<term><parameter>dependency</parameter></term> <listitem> <para> The Node (file) which @@ -1170,7 +1170,7 @@ was built. </listitem> </varlistentry> <varlistentry> -<term><parameter class="function">target</parameter></term> +<term><parameter>target</parameter></term> <listitem> <para> The Node (file) being built. @@ -1183,7 +1183,7 @@ has "changed." </listitem> </varlistentry> <varlistentry> -<term><parameter class="function">prev_ni</parameter></term> +<term><parameter>prev_ni</parameter></term> <listitem> <para> Stored information about the state of the @@ -1199,7 +1199,7 @@ size, or content signature. </listitem> </varlistentry> <varlistentry> -<term><parameter class="function">repo_node</parameter></term> +<term><parameter>repo_node</parameter></term> <listitem> <para> If set, use this Node instead of the one specified by @@ -1220,10 +1220,9 @@ target only exists in a Repository. <para> The <varname>function</varname> -should return a -<literal>True</literal> -(non-zero) -value if the +should return a value which evaluates +<constant>True</constant> +if the <varname>dependency</varname> has "changed" since the last time the @@ -1232,9 +1231,8 @@ was built (indicating that the target <emphasis>should</emphasis> be rebuilt), -and -<literal>False</literal> -(zero) +and a value which evaluates +<constant>False</constant> otherwise (indicating that the target should <emphasis>not</emphasis> @@ -1308,6 +1306,28 @@ env.Depends(bar, installed_lib) </summary> </scons_function> +<scons_function name="Detect"> +<arguments signature="env"> +(progs) +</arguments> +<summary> +<para> +Returns the first value from <parameter>progs</parameter> +(which may be a string or a list of strings) +which is found by looking in the paths specified +by <envar>PATH</envar> in the <envar>ENV</envar> +attribute of <varname>env</varname>, or <constant>None</constant>. +The method is designed to look for executable programs, +so it applies the filename suffixes found in +<envar>PATHEXT</envar> in the <envar>ENV</envar> +attribute of <varname>env</varname> in attempting +matches but returns only the bare name from +<parameter>progs</parameter>. +</para> +</summary> +</scons_function> + + <scons_function name="Dictionary"> <arguments signature="env"> ([vars]) @@ -1769,9 +1789,8 @@ repository or source directory. <para> The <varname>ondisk</varname> -argument may be set to -<literal>False</literal> -(or any other non-true value) +argument may be set to a value which evaluates +<constant>False</constant> to disable the search for matches on disk, thereby only returning matches among already-configured File or Dir Nodes. @@ -1783,9 +1802,8 @@ for any on-disk matches found. <para> The <varname>source</varname> -argument may be set to -<literal>True</literal> -(or any equivalent value) +argument may be set to a value which evaluates +<constant>True</constant> to specify that, when the local directory is a &f-VariantDir;, @@ -1797,9 +1815,8 @@ not the local directory. <para> The <varname>strings</varname> -argument may be set to -<literal>True</literal> -(or any equivalent value) +argument may be set to a value which evaluates +<constant>True</constant> to have the &f-Glob; function return strings, not Nodes, |