| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
MSVC detection for 2019, 2017, 2017 Express and 6.0
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \ |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
be more iterations (artifact from moving the vswhere query in a loop)
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
when multiple versions of msvc are installed. Modify the vswhere queries by version to detect the appropriate products: 14.2 [default, BuildTools], 14.1 [default, BuildTools], 14.1Exp [WDExpress]. The default is Enterprise, Professional, Community. The order is unknown. With only Build Tools installed, 14.2 and 14.1 require two calls to vswhere.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
missing "14.Exp" key in the _VCVER_TO_VSWHERE_VER dictionary. Add the "14.Exp" to the dictionary.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
the filename ("cl.exe" and "CL.EXE"). First check vc_dir/bin/cl.exe and vc_dir/cl.exe for existence. Modify the vc_dir walk to check for existence under the directories rather than testing if cl.exe is in the file list. Existence test is not sensitive to file name case.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
rather than the changing the global variable. Added global definition.
|
|\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
Fix testing subdir usage
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Various tests called subdir several times with the same directory,
which is pointless. In previous code, this emitted a message
though it did not fail. Stop doing that.
The dir_fixture() method did some convoluted things to make sure
the directories to write to exist, change this around to simplify.
The subdir() method already combines the testdir, so dir_fixture
doesn't need to. Also handle more cleanly the case of the target
directory being an absolute path, which seems to have been intended,
but would not work.
Also clean up file_fixture() along the same principles.
Change the subdir() method to not need to be given an ordered
list of directories; instead call os.makedirs on each so
intermediate steps are made automatically. Along the way,
the print about making a directory that already existed vanishes.
Tests which did os.path.join on directory pieces when calling
file_fixture no longer do so, since file_fixture (and dir_fixture)
do joining on an arg which is a list of paths like many other scons
functions.
The testing doc was updated to fix some wording and reflect
the above changes.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
Fix docbook 4.5 vs 5 usage
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Recent changes introduced the use of the Docbook 5 syntax for external
links (<link xlink:href="https://www.example.com"/>), which works okay
for the doc build, but breaks the internal tools which do formal validation
against the scons-modified docbook DTD ("sconsdoc") because sconsdoc is
a modification of Docbook 4.5 thus pinning us to that version.
xlink was a Docbook 5 introduction to use more standard W3C syntax
for the links (xlink is a W3C spec of its own).
Back off this new usage: go back to the old usage pattern
(<ulink url="https://www.example.com">), because trying to uplift
sconsdoc looks a fairly substantial task.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
|\ \ \ \
| | | | |
| | | | | |
Fix Issue #3628 - limit pickle protocol to 4
|
| | | | |
| | | | |
| | | | |
| | | | | |
.sconsign.dblite if you ran a post 3.0.0 version with Python 3.8
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Output proper file paths in compilation db when using VariantDir
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
variant dirs
|
| | |/ /
| |/| | |
|
|\ \ \ \
| |/ / /
|/| | | |
Cleanups in tests and in framework
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Earlier change dropped PY3 version of code in cleanup -
read sys.stdin.buffer, not sys.stdin
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Some Py2/Py3 compat blocks were simplified to Py3 only
* some sequences of define-cleaup-function + atexit.register
were changed to use the decorator (this works if func needs to
take no arguments)
* Lightly update a bunch of docstrings in TestCmd, and reformat
a few places, towards the style we're generally using now.
* call_python() in TestCmdTests was modernized to use subprocess.run
Signed-off-by: Mats Wichmann <mats@linux.com>
|
|\ \ \ \
| |_|/ /
|/| | | |
Fix fake mylink.py was broken on win32.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Fix Issue #3693 - fix fieldname target -> output (per spec)
|
| | | | |
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Issue3585 Add Docker files for Ubuntu 19.10 and Fedora 32
|
| | | |
| | | |
| | | |
| | | |
| | | | |
We bump up the Fedora version, since v30 has reached its EOL on
2020-05-26.
|
| | | |
| | | |
| | | |
| | | | |
[ci skip]
|
| | | | |
|
| | | | |
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
Adding a 'build' and 'test' Docker container, such that users/developers
can create a clean and reproducible environment for testing and
building/releasing SCons on their machines.
|
|\ \ \
| | | |
| | | | |
msvc: fiddle debugs, add flow description
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Formatting fiddles
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
Further fiddling with debug prints, reformat some docstrings, etc.
Add a README which describes how the flow through vc.py takes place.
Signed-off-by: Mats Wichmann <mats@linux.com>
|