summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Added -fopenmp and -openmp to the docs.benjamin reed2019-08-011-0/+2
|
* Merge branch 'master' of github.com:breed/sconsbenjamin reed2019-08-015-19/+110
|\
| * Merge branch 'master' into masterWilliam Deegan2019-07-315-19/+110
| |\
| | * Merge pull request #3418 from dragon512/fix-regressionWilliam Deegan2019-07-313-16/+19
| | |\ | | | | | | | | Fix regression in 3.1.0 with removal of DeciderNeedsNode
| | | * Add test and fix to regression in current 3.1.0 dropJason Kenny2019-07-302-10/+16
| | | |
| | | * add blurb to CHANGES.txtWilliam Deegan2019-07-241-2/+2
| | | |
| | | * Remove usage of DeciderNeedsNode which has been removed from --debug=explain ↵William Deegan2019-07-241-4/+1
| | | | | | | | | | | | | | | | code
| | * | Don't chain exceptions in CacheDirTestsMathew Robinson2019-07-311-6/+0
| | | |
| | * | Fix some lingering SCons.Errors.EnvironmentError usage (fixes #3415)Mathew Robinson2019-07-312-3/+91
| | | |
| | * | [ci skip] Add explanation of situations causing issue #3415Mathew Robinson2019-07-311-0/+8
| | |/
* | | make expected flag order match the order passed.benjamin reed2019-08-011-1/+1
|/ /
* | simple changes to tests and docbenjamin reed2019-07-312-25/+28
| | | | | | | | | | * made test coverage for -fmerge-all-constants match -mno-cygwin * added -fmerge-all-constants to Environment.xml
* | add -fmerge-all-constants flag to LINKFLAGSbenjamin reed2019-07-263-2/+8
|/ | | | | | -fmerge-all-constants doesn't fully work if it isn't also included as part of the link step. This change will add -fmerge-all-constants to both CCFLAGS and LINKFLAGS if it is specified as a build flag.
* move files back to develop modeWilliam Deegan2019-07-243-10/+59
|
* Merge branch 'master' of github.com:SCons/sconsWilliam Deegan2019-07-243-70/+8
|\
| * Add shortlog to RELEASE.txtWilliam Deegan2019-07-211-5/+9
| |
| * changes for release 3.1.0William Deegan2019-07-213-65/+35
| |
* | [ci skip] post releaseWilliam Deegan2019-07-212-32/+18
|/
* [ci skip] Improve description of change in CHANGES.txtAdam Gross2019-07-191-2/+5
|
* Merge branch 'master' into topic/grossag/msvsWilliam Deegan2019-07-1912-140/+250
|\
| * msvs host-target fix + vs19 supportMats Wichmann2019-07-154-42/+73
| | | | | | | | | | | | | | | | | | This patch combines several bits of work - PR #3391 and the discussion/patch in Issue #3346 to improve the support of Visual Studio 2019. VS 2019 is now a recognized version, and the selection of that version specifically should be working. Signed-off-by: Mats Wichmann <mats@linux.com>
| * Merge branch 'fix_slow_md5_decider' of github.com:bdbaddog/scons into ↵William Deegan2019-07-146-11/+57
| |\ | | | | | | | | | fix_slow_md5_decider
| | * Merge branch 'master' into fix_slow_md5_deciderWilliam Deegan2019-07-146-11/+57
| | |\
| | | * [no ci] Update RELEASE.txt with OverrideEnvironment changeMathew Robinson2019-07-091-0/+8
| | | |
| | | * Allow builders to inherit from OverrideEnvironmentsMathew Robinson2019-07-093-1/+29
| | | |
| * | | [ci skip] Fix spelling picked up by siderWilliam Deegan2019-07-141-1/+1
| |/ /
| * | Fix docstrings and comments for repo node changesWilliam Deegan2019-07-141-6/+8
| | |
| * | Doc updates for repo_node addition to Decider function argsWilliam Deegan2019-07-143-1/+28
| | |
| * | Add missing repo_node argument to _changed_source()William Deegan2019-07-091-3/+3
| | |
| * | Clean up __slots__ specification to be list, remove some obsoleted codeWilliam Deegan2019-07-091-4/+2
| | |
| * | Fix __slots = ('single element') -> ('single element',) per finding by mwichmannWilliam Deegan2019-07-051-3/+3
| | |
| * | remove unnecessary DeciderNeedsNode exceptionWilliam Deegan2019-07-051-15/+0
| | |
| * | Fix _add_strings_to_dependency_map() perf degredationWilliam Deegan2019-06-281-2/+1
| | |
| * | Restore MD5-Timestamp performance by removing try/except from every call. ↵William Deegan2019-06-264-65/+96
| | | | | | | | | | | | Also some optimized logic for updating and using the dependency_map built as part of the decider. Fixed tests. Note Deciders now need a fourth argument 'repo_node' which is the repository node for the file if it's to be used. This is currently only used by md5-timestamp decider File.changed_timestamp_then_content()
| * | Remove join and list comprehension when not needed in Action.get_content(). ↵bdbaddog2019-06-251-1/+1
| | | | | | | | | | | | Yields some speedup.
* | | [ci skip] MSVS doc fix and output of rerunning doc generationAdam Gross2019-07-191-2/+2
| | |
* | | [ci skip] Updated CHANGES.txt and msvs.xml documentationAdam Gross2019-07-192-3/+38
| | |
* | | Integrate requested changes to msvsTests.pyAdam Gross2019-07-191-5/+10
| | | | | | | | | | | | This change integrates changes requested by @bdbaddog to avoid using SCons.Script.Dir
* | | Fix msvs testsAdam Gross2019-07-181-2/+20
| | |
* | | Fix issues raised in code reviewAdam Gross2019-07-172-34/+72
| | |
* | | Upgrade and improve Visual Studio solution/project generation codeAdam Gross2019-07-172-56/+174
| |/ |/| | | | | | | | | | | | | | | | | This change improves the Visual Studio solution and project generation code in the following ways: 1. Adds support for Visual Studio 2019 and 2017 project files. In this part, I went a different direction than the existing VS2015 code by doing all of this in the V10 class. I have found this to be the easiest way to continue to add support for new versions of Visual Studio; for example, VS2019 support was a 4-line change after the initial changes. 2. Adds support for consumers to specify C++ include paths and C++ preprocessor definitions to be included in the .vcxproj file. This helps Intellisense function better. (Tests included for this part as well, including one to cover an issue pickling Dir() objects when writing miscellaneous CPPPATH info to the .vcxproj file) 3. Adds <VCProjectUpgraderObjectName> to the project file so we are not prompted to upgrade. This helps the case where a developer has a new version of Visual Studio installed and generates projects for that, while the underlying SCons build uses an older toolset. 4. Excludes .filters files from dspfile processing. 5. Adds a test to cover VS2015 support.
* | LaTeX scanner: Remove obsolete commentLukas Schrangl2019-07-031-7/+0
| | | | | | | | | | The comment referred to the "old" regular expression that would only find the last include in each line.
* | Update CHANGES.txt with LaTeX scanner > 1 include per line changeLukas Schrangl2019-07-021-5/+7
| |
* | LaTeX scanner: Find > 1 includes per lineLukas Schrangl2019-07-022-1/+16
|/ | | | | | | | "^[^%\n]*" at the beginning of the reg ex would match all but the last include so that they were lost. There is no point checking for "%" since comments are stripped anyways, so just remove that part. Also add test case for multiple includes per line.
* Fix sider warningWilliam Deegan2019-06-201-1/+1
|
* Allow MSVCUnsupportedTargetArch and MSVCUnsupportedHostArch exceptions to ↵William Deegan2019-06-202-1/+4
| | | | propagate and cause SCons to exit
* Switch back to None with proper comparison using is instead of notWilliam Deegan2019-06-191-4/+4
|
* Switch from testing for directory value being false to -1 as "" evaluates to ↵William Deegan2019-06-191-4/+9
| | | | false
* Fix conflictWilliam Deegan2019-06-181-5/+0
|
* [skip ci] remove conflict markers from CHANGES.txtWilliam Deegan2019-06-181-3/+0
|