| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
MSCommon already makes sure a few variables are propagated before
calling the the dev env setup script (vcvarsall.bat or relative).
This change adds two more: VSCMD_DEBUG enables VsDevCmd.bat
(which is eventually called) to log the environment before and
after setup, and VSCMD_SKIP_SENDTELEMETRY, if set, inhibits
the new (VS 2019) functionality to send telemetry information.
The change is motivated by the telemetry code generating undecodable
output for certain locales. This should allow suppressing it,
but doesn't really fix the underlying problem that we're not
handling text right on Windows (on Py2 this would not have failed,
but that was an error as well - it should have).
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| |\ \ \ \
| | | | | |
| | | | | | |
Update doc wording for IMPLICIT_COMMAND_DEPENDENCIES
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The updated wording suggested any non-zero value for
IMPLICIT_COMMAND_DEPENDENCIES was the same as the default,
but in fact values >1 have a different meaning. In updating
the wording, nocited that Action.py didn't recognize False-like
values the same way as they were listed, or like other parts
of scons, where there are multiple false-like values - updated.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Reword, remove a bit of redundancy by describing actions containing &&
in one place instead of repeatedly. Actually mention the case of setting
the cvar to True.
Doc-only change.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| |\ \ \ \ \
| | |/ / / /
| |/| | | | |
Revamp scons build - Modernize packaging and purge obsolete build logic
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
and update references and add entry_point in setup.cfg
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
generate sconsign script
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
for running from this source tree and for scons-local packaging
|
| | | |_|/
| | |/| |
| | | | |
| | | | | |
site_scons/BuildCommandLine.py. Sorted out all changes caused by that.
|
| |\ \ \ \
| | |/ / /
| |/| | | |
Manpage example tweaks
|
| | | |/
| | |/|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
A set of minor changes to various extra files (i.e. not scons.xml itself).
Mainly this reformats some example code when it looked bad in a
fixed-width version (pdf or Linux-style manpage).
Also: additional wording on default environment (included here because
file was being modified anyway), and define an entity for default env. in
doc/scons.mod.
Commits changes to two generated .mod files to make sure entities
list is correct even if even if a full regen of these files
(bin/docs-update-generated) is not done.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | | |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The RootDir class was returning different values for path and _path as well as
different values for abspath and _abspath. This is because the underscored
versions were being set in the RootDir constructor, while the non-underscored
versions were going through the EntryProxy wrapper, which is only coded to do
a simple append of paths.
I considered trying to fix EntryProxy to detect this case but instead went with
a simpler approach where RootDir overrides the attributes that it wants to
avoid EntryProxy calls. Right now I have this as path and abspath.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
groff-style (aka scons.1) manpages generated empty when using
lxml for generation - that is, under Python 3.
Fixes #3584
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Various cleansup to sections Configure Contexts,
Command-Line Construction Variables and SConscript Variables.
Stylesheet-level changes place multiple function signature
entries each on their own line (affects primarily Configure
Contexts).
A couple of stylesheet files were checked in in DOS format,
changed them to the same as the rest of the codebase
(this shows lots of spurious diff).
Discovered a few minor tweaks to make to code implementing
the above, so this is not completely doc-only.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add version note to manpage
Turn linedraw chars into module-level constants, and
use in the other place it was hardcoded.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This picks up and hopefully completes PR #3560.
Add documentation for new --tree "linedraw" option.
There is a new example output in userguide, which renumbers
several of the existing troubleshoot_tree example outputs.
Test is cleaned up a bit (not just the added part).
The actual function in Util is made a little more genral -
it uses unicode chr() values instead of literally pasting
in the line drawing characters.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| |\
| | |
| | | |
Continue manpage cleanups
|
| | |
| | |
| | |
| | | |
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Trying yet another layout to make it look better.
Minor tweaks to the doc production tools - dropping some very
old usage (pre-Python-2.5).
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| |\ \
| | | |
| | | | |
Clean up some more Python 2 code
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* _subproc is a little simpler as subprocess.DEVNULL is sure to br
defined. Adjusted the docstring to better show the purpose.
* CacheDir didn't need the Py2 branch of getting the config.
* MSCommon can use a more specific exception.
* packaging can now unconditionally use inspect.getfullargspec.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| |\ \ \
| | | | |
| | | | | |
Add msys2 installed mingw64 to PATH for mingw tool
|
| | | | | |
|
| | |/ / |
|
| | |/
| |/| |
|
| |/
| |
| |
| |
| |
| |
| | |
Recent change introduced an xml problem which prevents the
docs from validating or building - transforming so it builds now.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | |
|
| | |
|
| | |
|
| |\ |
|
| | |\ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
A couple of minor reformats along the way, most prominently, in tests,
if being edited anyway, make sure the docstring most tests have is
actually the docstring (sometimes the __revision__ line came before,
which makes the string not be the docstring).
Snuck in some minor framework changes that were orphaned when another
draft PR was not needed: this almost all docstring changes, the
functional part is using casefold instead of lower in a match func -
a slightly better approach which is now possible that Py2 compatibility
is not needed.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | | |
|
| | | | |
|
| | |\ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Changes:
1. Remove repository code.
2. Only use env.WhereIs() if it's the first entry in a group.
3. Avoid duplicate sources if they are in another variable (e.g. LIBS).
|
| | | | | |
|
| | | | | |
|