diff options
author | William Deegan <bill@baddogconsulting.com> | 2019-09-08 16:37:43 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-08 16:37:43 (GMT) |
commit | 9ec1212db6e62f30d6c9e4b6ca82ba746de88d62 (patch) | |
tree | c533b6d78ef39d0db67b059daebf6d6778fac6c7 /src/engine | |
parent | 223d0c5b9d0887d1fd54613932139352296566f7 (diff) | |
parent | 4cad178b1b9f0cfef7fca3dbbc48c69052532b95 (diff) | |
download | SCons-9ec1212db6e62f30d6c9e4b6ca82ba746de88d62.zip SCons-9ec1212db6e62f30d6c9e4b6ca82ba746de88d62.tar.gz SCons-9ec1212db6e62f30d6c9e4b6ca82ba746de88d62.tar.bz2 |
Merge pull request #3440 from mwichmann/issue2444
update env.Whereis docu [ci skip]
Diffstat (limited to 'src/engine')
-rw-r--r-- | src/engine/SCons/Environment.xml | 53 |
1 files changed, 37 insertions, 16 deletions
diff --git a/src/engine/SCons/Environment.xml b/src/engine/SCons/Environment.xml index 5137bad..f222620 100644 --- a/src/engine/SCons/Environment.xml +++ b/src/engine/SCons/Environment.xml @@ -3650,30 +3650,51 @@ SConscript(dirs='doc', variant_dir='build/doc', duplicate=0) Searches for the specified executable <varname>program</varname>, returning the full path name to the program -if it is found, -and returning None if not. -Searches the specified -<varname>path</varname>, -the value of the calling environment's PATH -(<literal>env['ENV']['PATH']</literal>), -or the user's current external PATH -(<literal>os.environ['PATH']</literal>) -by default. +if it is found, else <literal>None</literal>. +Searches the value of the +<varname>path</varname> keyword argument, +or if <literal>None</literal> (the default) +the value of the calling environment's <envar>PATH</envar> +(<literal>env['ENV']['PATH']</literal>). +If <varname>path</varname> is <literal>None</literal> and +the <literal>env['ENV']['PATH']</literal> key does not exist, +the user's current external <envar>PATH</envar> +(<literal>os.environ['PATH']</literal>) is used as fallback. +</para> +<para> On Windows systems, searches for executable -programs with any of the file extensions -listed in the specified -<varname>pathext</varname>, -the calling environment's PATHEXT -(<literal>env['ENV']['PATHEXT']</literal>) -or the user's current PATHEXT +programs with any of the file extensions listed in the +<varname>pathext</varname> keyword argument, +or if <literal>None</literal> (the default) +the calling environment's <envar>PATHEXT</envar> +(<literal>env['ENV']['PATHEXT']</literal>). +The user's current external <envar>PATHEXT</envar> (<literal>os.environ['PATHEXT']</literal>) -by default. +is used as a fallback if <varname>pathext</varname> is +<literal>None</literal> +and the key <literal>env['ENV']['PATHEXT']</literal> +does not exist. +</para> +<para> Will not select any path name or names in the specified <varname>reject</varname> list, if any. </para> +<note> +<para> +If you would prefer to search +the user's current external <envar>PATH</envar> +(<literal>os.environ['PATH']</literal>) +by default, +consider using the function <literal>SCons.Util.WhereIs</literal> instead. +Note that <literal>SCons.Util.WhereIs</literal> +does not expand environment variables automatically +(no implicit <literal>env.subst</literal> for its arguments). +</para> +</note> + </summary> </scons_function> |