summaryrefslogtreecommitdiffstats
path: root/SCons
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into jbrill-msvc-batchargsJoseph Brill2022-06-2616-198/+250
|\
| * Merge pull request #4181 from mwichmann/doc/strfunctionWilliam Deegan2022-06-252-53/+76
| |\ | | | | | | Doc wordsmithing - actions
| | * Minor edits. Link to Action Objects instead of just referencing it, and ↵William Deegan2022-06-251-1/+1
| | | | | | | | | | | | removed extraneous '(see)'
| | * Doc wordsmithing - actions [skip appveyor]Mats Wichmann2022-06-182-53/+76
| | | | | | | | | | | | | | | | | | | | | | | | Tweak the wording of Execute, PRINT_CMD_LINE_FUNC (whose excample did not match what the wording said it did) and the Action Objects section. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | Merge pull request #4168 from dmoody256/lex_space_argsWilliam Deegan2022-06-251-6/+9
| |\ \ | | | | | | | | Updated lex emitter to respect escaped spaces when climbing out of the SConscript dir
| | * | updated blurb in CHANGES.txt and RELEASE.txt to indicate more specifically ↵William Deegan2022-06-251-5/+8
| | | | | | | | | | | | | | | | what's fixed. Address a few lint issues in the lex.py file
| | * | Merge branch 'master' into lex_space_argsWilliam Deegan2022-06-169-96/+178
| | |\ \ | | | |/
| | * | Merge branch 'master' into lex_space_argsWilliam Deegan2022-06-1417-94/+663
| | |\ \
| | * | | Updated lex emitter to respect escaped spaces when climbing out of a the ↵Daniel Moody2022-06-061-1/+1
| | | | | | | | | | | | | | | | | | | | SCosncript dir
| * | | | Restore convars to gfortran doc, add to g77 [ci skip]Mats Wichmann2022-06-172-1/+37
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | | Fix PR review issuesMats Wichmann2022-06-161-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove leftover debugging debris. Fix sider complaint Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | | Fortran vairants now include FORTRANCOMMONFLAGSMats Wichmann2022-06-1613-153/+143
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The documentation suggested $FORTRANFLAGS was included in the build lines for all variants, but it was not. Turns out the test suite quite explicitly checks that FORTRANFLAGS doesn't leak through to other variants, so instead define a new FORTRANCOMMONFLAGS to serve the purpose of a flag that applies to all variants. Assorted cleanup. And f-strings. Fixes #2257 Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | Minor documentation update based on stress tests [ci skip]Joseph Brill2022-06-251-4/+6
| | | |
* | | | Documentation updates [ci skip]Joseph Brill2022-06-241-82/+117
| | | |
* | | | Construction variable documentation additions and modifications.Joseph Brill2022-06-231-11/+542
| | | |
* | | | Reorder function declarationsJoseph Brill2022-06-221-23/+23
| | | |
* | | | Remove MSVC_TOOLSET_VERSION from intent to use msvc tools (attached to ↵Joseph Brill2022-06-211-7/+1
| | | | | | | | | | | | | | | | default version or specific version).
* | | | Remove debug messages that by default are noisy.Joseph Brill2022-06-212-7/+2
| | | |
* | | | Move SCONS_CACHE_MSVC_FORCE_DEFAULTS environment variable query to MSCommon ↵Joseph Brill2022-06-212-11/+12
| | | | | | | | | | | | | | | | and set boolean if active.
* | | | Fix sider issueJoseph Brill2022-06-211-1/+1
| | | |
* | | | Add comment and import one-by-one for msvc notfound policy and flake8 F401Joseph Brill2022-06-211-4/+3
| | | |
* | | | Update flake8 F401 placementJoseph Brill2022-06-211-3/+3
| | | |
* | | | Comment out BatchFileExecutionWarning definition and invocation.Joseph Brill2022-06-211-3/+3
| | | |
* | | | Consider MSVC_TOOLSET_VERSION specification intent to use msvc tools. ↵Joseph Brill2022-06-212-8/+17
| | | | | | | | | | | | | | | | Update boolean symbols accepted for uwp and spectre.
* | | | Add internal, undocumented SCONS_CACHE_MSVC_FORCE_DEFAULTS environment ↵Joseph Brill2022-06-211-0/+22
| | | | | | | | | | | | | | | | variable to force default SDK and toolset arguments.
* | | | Suppress sider imported but unused for namespace. Restrict MSVC_UWP_APP ↵Joseph Brill2022-06-213-15/+18
| | | | | | | | | | | | | | | | boolean symbols accepted.
* | | | Add global for cache reset (classmethod to module omission) and remove ↵Joseph Brill2022-06-213-2/+4
| | | | | | | | | | | | | | | | duplicate import
* | | | Cleanup MSCommon/vc imports and move Dispatcher imports and registrationJoseph Brill2022-06-2010-18/+18
| | | |
* | | | Fix typo in module nameJoseph Brill2022-06-201-1/+1
| | | |
* | | | Refactor recent portions of vc.py into MSVC moduleJoseph Brill2022-06-2012-1627/+1968
| | | |
* | | | Fix windows SDK referenceJoseph Brill2022-06-201-1/+1
| | | |
* | | | Rename _Const to _Config. Rework msvc sdk version function. Minor cleanup.Joseph Brill2022-06-202-32/+37
| | | |
* | | | Update boolean symbolsJoseph Brill2022-06-171-5/+8
| | | |
* | | | Remove unnecessary variable initializationJoseph Brill2022-06-161-2/+0
| | | |
* | | | Rename Manager to DispatcherJoseph Brill2022-06-161-6/+6
| | | |
* | | | Merge branch 'master' into jbrill-msvc-batchargsJoseph Brill2022-06-1615-124/+264
|\ \ \ \ | |/ / /
| * | | Merge pull request #4178 from bdbaddog/trivial_fortran_cleanupWilliam Deegan2022-06-155-49/+64
| |\ \ \ | | | | | | | | | | trivial fortran cleanups.
| | * | | [ci skip] docstring cleanup per mwichmannWilliam Deegan2022-06-154-4/+4
| | | | |
| | * | | trivial cleanups. Change internal flag in internal methods from 0/1 to ↵William Deegan2022-06-155-48/+63
| | | |/ | | |/| | | | | | | | | True/False for support_module
| * | | added message to test failure, and removed unneeded import SCons in fixture ↵William Deegan2022-06-151-1/+1
| | | | | | | | | | | | | | | | sconstruct
| * | | Fixed typoWilliam Deegan2022-06-141-2/+2
| | | |
| * | | Fix typoWilliam Deegan2022-06-141-1/+2
| | | |
| * | | Merge branch 'master' into ninja_determinismWilliam Deegan2022-06-1417-94/+663
| |\ \ \ | | |/ /
| | * | Merge pull request #4170 from dmoody256/ninja_exit_daemonWilliam Deegan2022-06-144-4/+31
| | |\ \ | | | | | | | | | | [NINJA] Added new alias 'shutdown-ninja-scons-daemon' to allow ninja to shutdown the daemon
| | | * | Fixed some typos. Added skip_test() if psutil is not present for new test. ↵William Deegan2022-06-142-4/+4
| | | | | | | | | | | | | | | | | | | | Added note to CHANGES.txt/RELEASE.txt that psutil is required for the new test for this function
| | | * | Merge branch 'master' into ninja_exit_daemonWilliam Deegan2022-06-1412-70/+607
| | | |\ \
| | | * | | install psutil for testing and fix sider complaintsDaniel Moody2022-06-072-2/+2
| | | | | |
| | | * | | Added new alias 'shutdown-ninja-scons-daemon' to allow ninja to shutdown the ↵Daniel Moody2022-06-074-2/+29
| | | | |/ | | | |/| | | | | | | | | | | daemon
| | * | | find_prorgram_path() can now add discovered pathMats Wichmann2022-06-142-20/+25
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many tools contain a stanza like this, usually for the Windows case, where installed programs are rarely added to the "standard" path in SCons' execution environment (i.e. env['ENV']["PATH']): javac = SCons.Tool.find_program_path(env, 'javac', default_paths=paths) if javac: javac_bin_dir = os.path.dirname(javac) env.AppendENVPath('PATH', javac_bin_dir) This change adds a keyword argument add_path to find_program_path() to instruct it to add the path a program was discovered in, if it was in the extra paths passed in. The default is False, retaining the existing behavior. Signed-off-by: Mats Wichmann <mats@linux.com>
| | * | Fix sider complaintsWilliam Deegan2022-06-131-1/+0
| | | |