summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* incremental checkin prior to some rework to properly handle expanding values ↵pre_subst_rewrite_reorgWilliam Deegan2019-10-094-40/+79
| | | | which contain lists into regular subst and subst_list()
* incremental work on substs unit tests, approx 1/2 passingWilliam Deegan2019-09-123-8/+11
|
* Added __hash__ method to Targets_or_Sources and Target_or_Source so new ↵William Deegan2019-09-121-0/+10
| | | | EnvironmentValues can hash such objects
* More tests passing. Should now be properly handling escaping for the ↵William Deegan2019-09-104-609/+799
| | | | various subst modes. 3 tests failing still
* Incremental checkin. More subst_list tests are passing, but not recursive ↵William Deegan2019-08-202-27/+69
| | | | self-reference variable expansion which is infinite looping.
* Updates to make progress on subst_list functionalityWilliam Deegan2019-08-132-22/+35
|
* code changed to be able to debugWilliam Deegan2019-08-131-1/+2
|
* update tests to work with EnvironmentValuesWilliam Deegan2019-08-131-4/+13
|
* add test for callable classWilliam Deegan2019-08-131-0/+25
|
* Properly handle values in lvars in evaluate_parsed_values() for CALLABLESWilliam Deegan2019-08-011-6/+11
|
* Fix propagating mode and conv to eval_callable() and using when appropriateWilliam Deegan2019-07-311-24/+32
|
* Merge branch 'master' into subst_rewriteWilliam Deegan2019-02-1444-1086/+1393
|\
| * restore dmoody's trimming of texlive install footprintWilliam Deegan2019-02-121-1/+1
| |
| * Merge pull request #3301 from mwichmann/is_literalWilliam Deegan2019-02-116-14/+15
| |\ | | | | | | Fix is/is not syntax
| | * Fix is/is not syntaxMats Wichmann2019-02-116-14/+15
| |/ | | | | | | | | | | | | | | In a few places, "is" and "is not" are used to compare with a string or integer literal. Python 3.8 flags these with a SyntaxWarning. Changed to == and != Signed-off-by: Mats Wichmann <mats@linux.com>
| * Merge pull request #3296 from mwichmann/textfile-toolWilliam Deegan2019-02-096-5/+14
| |\ | | | | | | Add textfile tool to defaults
| | * Add textfile tool to defaultsMats Wichmann2019-02-086-5/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | PR #3242 added the Textfile and Substfile builders to the default builder list (for issue #3147), but didn't finish the job: the textfile tool needs to be added to the default list of tools as well. This time with a testcase that fails if the tool is not added. Minor doc tweak. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | Merge pull request #3298 from mwichmann/move-examplesWilliam Deegan2019-02-0813-105/+0
| |\ \ | | |/ | |/| [ci skip] Remove examples directory, it moved to scons-examples.git
| | * Remove examples directory, it moved to scons-examples treeMats Wichmann2019-02-0813-105/+0
| |/ | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * Merge pull request #3293 from mwichmann/msvs-targets-docWilliam Deegan2019-02-062-6/+12
| |\ | | | | | | Add arm targets to doc for MSVS_ARCH
| | * Add arm targets to doc for MSVS_ARCHMats Wichmann2019-02-062-6/+12
| | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | Merge pull request #3292 from mwichmann/bootstrap-docWilliam Deegan2019-02-063-30/+39
| |\ \ | | |/ | |/| Fix problem where API doc gen misses some files
| | * Fix problem where API doc gen misses some filesMats Wichmann2019-02-063-30/+39
| |/ | | | | | | | | | | | | | | | | | | | | In doc/SConscript, the function in bootstrap.py to parse a manifest was called with an scons path (#src/engine) but bootstrap does not run in an scons context, it is run via subprocess.Popen. Preprocess the path. Along the way, change the function to open the file itself instead of being passed a list already read from the file, update the comment, and clean some whitespace issues. Signed-off-by: Mats Wichmann <mats@linux.com>
| * Merge pull request #3286 from dmoody256/make_m4_test_crossplatformWilliam Deegan2019-02-061-26/+12
| |\ | | | | | | make M4 test cross platform
| | * update m4 test to use mingw on windows and not pass if m4 doesn't existDaniel Moody2019-02-041-26/+12
| | |
| * | Merge pull request #3289 from mwichmann/msvs-xmlWilliam Deegan2019-02-054-834/+1107
| |\ \ | | | | | | | | Pretty-print msvs.xml
| | * | PR #3289: add generated docsMats Wichmann2019-02-053-434/+544
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The three generated doc files, builders.gen, tools,gen and variables.gen are added to stay in sync with the msvs.xml change. Signed-off-by: Mats Wichmann <mats@linux.com>
| | * | Pretty-print msvs.xmlMats Wichmann2019-02-051-400/+563
| | |/ | | | | | | | | | | | | | | | | | | | | | Doc file had large sections in not very readable format, with lots of tags on single line, etc. Ran through a formatting tool and did some manual fixups. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | [ci skip] update bugfix descriptionWilliam Deegan2019-02-051-1/+1
| | |
| * | Merge pull request #3288 from dmoody256/vc_fails_with_no_msvc_installedWilliam Deegan2019-02-056-7/+82
| |\ \ | | |/ | |/| fix for case where nothing is returned from vswhere
| | * add sconstest.skip for test fixturesDaniel2019-02-051-0/+0
| | |
| | * update CHANGES.txtDaniel2019-02-051-0/+1
| | |
| | * fix for case where nothing is return from vswhereDaniel2019-02-054-7/+81
| |/
| * Merge pull request #3261 from mwichmann/doc-defaultWilliam Deegan2019-02-024-9/+17
| |\ | | | | | | Improve scons docs regarding Default()
| | * Work on Default docu wording a bit moreMats Wichmann2019-01-194-9/+17
| | | | | | | | | | | | | | | | | | | | | An earlier change updated some examples, this makes some tweaks to the wording as well for Default, DEFAULT_TARGETS, etc. to clarify. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | Merge pull request #3284 from ↵William Deegan2019-02-024-43/+70
| |\ \ | | | | | | | | | | | | | | | | bdbaddog/gh_3283_fix_md5_timestamp_with_config_force_second_run_exception Issue #3283 fix md5 timestamp with config force second run exception
| | * | Fix new test binary/text read issue for py3.5+. Changed mode to 'r' as just ↵William Deegan2019-02-021-42/+39
| | | | | | | | | | | | | | | | plain part of a line
| | * | Update src/CHANGES.txt fix issue #3283William Deegan2019-02-021-2/+6
| | | |
| | * | Fix configure logic calling configured decider not handling DeciderNeedsNode ↵William Deegan2019-02-021-2/+9
| | | | | | | | | | | | | | | | exception which can be thrown by MD5-Timestamp decider logic
| | * | handle exceptions slightly betterWilliam Deegan2019-02-021-1/+1
| | | |
| | * | Add test to check for configure calling configured decider not handling ↵William Deegan2019-02-021-0/+19
| |/ / | | | | | | | | | DeciderNeedsNode exception which can be thrown by MD5-Timestamp decider logic
| * | Merge pull request #3281 from dmoody256/change_appendenvpath_defaultWilliam Deegan2019-02-023-3/+7
| |\ \ | | | | | | | | Change appendenvpath default
| | * \ Merge remote-tracking branch 'scons/master' into change_appendenvpath_defaultDaniel Moody2019-01-311-2/+9
| | |\ \
| | * | | update EnvironmentTest to work with new defaultDaniel2019-01-301-2/+2
| | | | |
| | * | | Merge remote-tracking branch 'origin/master' into change_appendenvpath_defaultDaniel2019-01-304-65/+319
| | |\ \ \
| | * | | | updated CHANGES.txtDaniel2019-01-281-0/+4
| | | | | |
| | * | | | change default for AppendENVPath to not move existing pathsDaniel2019-01-281-1/+1
| | | | | |
| * | | | | Merge pull request #3285 from dmoody256/prune_appveyor_platformsWilliam Deegan2019-01-311-8/+22
| |\ \ \ \ \ | | |_|_|/ / | |/| | | | Consolidate Appveyor platforms
| | * | | | limited the platforms tested and improved commentsDaniel Moody2019-01-311-8/+22
| |/ / / /
* | | | | Merge remote-tracking branch 'upstream/master' into subst_rewriteWilliam Deegan2019-01-3092-1349/+3433
|\ \ \ \ \ | |/ / / /