| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
In Python3 this is the default.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
|
|
|
| |
with current python packaging practices
|
|\
| |
| | |
Document env.Detect
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Per review comment, simplfy the way the consenv values
are referred to, and add a reference to env.WhereIs.
env.WhereIs had some issues as well, so updated:
clarified the difference between env. version and
global version, and found the Note at the end to
use SCons.Util.WhereIs was not needed, since the
global function WhereIs is exactly SCons.Util.WhereIs:
Script/__init__.py: WhereIs = SCons.Util.WhereIs
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| | |
|
|\ \
| | |
| | | |
Use uuid lib for Visual Studio guids
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In the Visual Studio area, use uuid (Python standard library)
to generate GUID identifiers instead of specifically using md5.
Simplifies things as uuid lib can provide already formatted strings
of the form that we need.
This is split off from PR #3447 by request.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
|\ \ \
| | | |
| | | | |
check for SONAME and generate symlinks (github Issue #3246)
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
added check for SONAME and generate soname from that in link tools
added test
update CHANGES.txt
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
fixes #3636
Signed-off-by: Mats Wichmann <mats@linux.com>
|
|/ / |
|
|/
|
|
|
|
|
|
|
| |
FSTests updated to use the suggested way of skipping tests -
a decorator which does the check up front, rather than a
manual check inside the function. Effect: test run will
show 's' rather than '-' on skipped tests.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| |
|
| |
|
|\
| |
| | |
Add support for passing c++ flags through to Visual Studio project generation.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
These flags can affect intellisense, for example if you are using C++17
you will have intellisense errors unless you set the appropriate CFLAGS to inform
inform intellisense of the C++ version you are using.
Additionally /Zc:__cplusplus is required for intellisense to recognise a
provided /std:c++ switch, as it is not a usual build flag we must append
it to the flags when we see /std:c++.
For more information see the page on /Zc:__cplusplus:
https://docs.microsoft.com/en-us/cpp/build/reference/zc-cplusplus
|
|\ \
| |/
|/| |
docs: build up description of Export/Import/Return
|
| |
| |
| |
| | |
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After previous updates, the manpage part (also shared to the
userguide) was a little less precise than it could be.
SConscript definition now describes the return value more
accurately (e.g. add what happens if multiple scripts called)
and moved to its own paragraph (at end) rather than inline.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix a couple of typos discoverted by sider.
Update doc entries in the (shared) function descriptions
of Export, Import and Return (Environment.xml)
Signed-off-by: Mats Wichmann <mats@linux.com>
|
|\ \ |
|
| |\ \
| | |/
| |/| |
Add VSWHERE variable
|
| | | |
|
| | | |
|
| | | |
|
| | |\ |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
non-win32
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| |\ \ \
| | | | |
| | | | | |
Speedup bin/docs-update-generated.py by caching parsed docbook schema
|
| | | | |
| | | | |
| | | | |
| | | | | |
caching parsed docbook schema. Yields approx 60x speedup
|
| |\ \ \ \
| | |/ / /
| |/| | | |
docs: update Tool description [ci skip]
|
| | | |/
| | |/|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Tools is now is own subsection of Construction Environments,
with an expanded description, also slightly reorganizing
existing content.
The description of the Tool function/method was also reworded
to be more descriptive and less repetitive.
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | | |
|
| |/ / |
|
| |\ \
| | | |
| | | | |
Fix issue initializing Visual Studio 2019 16.4 when using non-english locale.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Use a Windows API to fetch the console output code page
if Python < 3.6, where the encoding name "oem" is not yet defined
(this was the original proposal in issue #3572)
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | |\ \ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We pass a very minimal PATH to the call to vcvars*. Apparently
there are circumstances where not having Powershell in it
can cause failures (relates to the same telemetry call that
is the subject of this PR).
Signed-off-by: Mats Wichmann <mats@linux.com>
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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>
|