summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool
Commit message (Collapse)AuthorAgeFilesLines
* Fix Issue #3333 - Find vswhere under 32 bit windows installsWilliam Deegan2019-03-261-7/+15
|
* Add support for MSSDK V10.0A fixes GH Issue #3329William Deegan2019-03-181-0/+10
|
* Merge pull request #3328 from bdbaddog/gh_issue_2799_mingw_respect_comstrWilliam Deegan2019-03-121-31/+33
|\ | | | | Fix issue #2799 Get mingw tool to respect SHCCCOMSTR, SHLINKCOMSTR and LDMODULECOMSTR
| * PEP8William Deegan2019-03-111-29/+30
| |
| * Fix issue #2799 - Get mingw tool to respect SHCCCOMSTR, SHLINKCOMSTR and ↵William Deegan2019-03-111-2/+3
| | | | | | | | LDMODULECOMSTR
* | Merge pull request #3327 from mwichmann/open-and-regex-cleanupsWilliam Deegan2019-03-105-17/+27
|\ \ | |/ |/| Clean up some file opens, regex strings
| * Clean up some file opens, regex stringsMats Wichmann2019-03-075-17/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most recent Python (3.8 alpha) spews warnings aplenty about two subjects: unclosed files and strings which look like they have embedded escapes that Python does not recognize. The latter are usually regexes, and it provides a reminder that regular expressions should normally be specified as raw strings, so Python does not attempt to interpret them. Irritating is that even docstrings are flagged, it's not obvious what the right answer is for a docstring which contains, say, a Windows-style path with backslashes. This converts a bunch of opens that are not closed into context manager usage and regex patterns into raw strings. This eliminate about 4000 warnings spewed by Py3.8 (9200 remain). Signed-off-by: Mats Wichmann <mats@linux.com>
* | Add /nologo flag to RCFLAGSMaciej Kumorek2019-03-071-1/+1
|/
* copy logic from lex to find win_bison if installed via chocolateyWilliam Deegan2019-03-031-1/+29
|
* only use no-unistd option with MSVC environmentDaniel2019-03-012-4/+10
|
* add win_flex as option for windows, add choco default path, and add flag for ↵Daniel2019-02-202-10/+25
| | | | nounistd on windows. also more testing
* condensed and organized codeDaniel2019-02-171-20/+12
|
* update lex tool to find paths on windowsDaniel2019-02-161-3/+41
|
* Merge pull request #3270 from dmoody256/mingw_link_issueWilliam Deegan2019-02-152-1/+8
|\ | | | | Mingw link issue
| * Merge remote-tracking branch 'origin/master' into mingw_link_issueDaniel2019-02-082-407/+574
| |\
| * \ Merge remote-tracking branch 'origin/master' into mingw_link_issueDaniel2019-01-3012-97/+312
| |\ \
| * | | check to make sure that the CCFLAGS are a CLVarDaniel2019-01-301-2/+6
| | | |
| * | | fixed mingw emitter to convert str to node before accessing node member, and ↵Daniel2019-01-142-1/+4
| | | | | | | | | | | | | | | | updated mingw to remove MSVC like nologo flag
* | | | Merge pull request #3297 from mwichmann/win-resourcewarnWilliam Deegan2019-02-152-16/+22
|\ \ \ \ | | | | | | | | | | Fix some more subprocess-unclosed-file warnings
| * | | | Fix syntax error from reverting popen context mgrMats Wichmann2019-02-101-3/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | | Undo part of the windows context manager changeMats Wichmann2019-02-091-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Popen is not a context manager for PY27, lots of tests failed as a result. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | | Fix some more subprocess-unclosed-file warningsMats Wichmann2019-02-082-17/+21
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | Following on to PR #3279 which cleaned up warnings for gcc, g++ and swig by using context managers, do the same for Windows vc. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | Add textfile tool to defaultsMats Wichmann2019-02-082-2/+4
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | Add arm targets to doc for MSVS_ARCHMats Wichmann2019-02-061-3/+6
| | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
* | | Merge pull request #3289 from mwichmann/msvs-xmlWilliam Deegan2019-02-051-400/+563
|\ \ \ | | | | | | | | Pretty-print msvs.xml
| * | | 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>
* | | fix for case where nothing is return from vswhereDaniel2019-02-051-7/+8
|/ /
* | Quiet Py3 resource warningsMats Wichmann2019-01-252-20/+38
| | | | | | | | | | | | | | | | Later Pythons (3.6+) enable warnings by default (needed a command line option before then), so some tools give off warnings now. This change quiets the warnings from the gcc, g++ and swig tools. Signed-off-by: Mats Wichmann <mats@linux.com>
* | updated platform dict names and used context manager for opening toolset ↵Daniel Moody2019-01-141-10/+10
| | | | | | | | | | | | version file updated other dict references
* | updated documentationDaniel2019-01-141-0/+7
| |
* | accidently moved a change in CHANGES.txt, moving it backDaniel2019-01-141-14/+0
| | | | | | | | removed unused function
* | fix changes.txt and added some commentsDaniel2019-01-131-0/+36
| |
* | update commentDaniel2019-01-121-2/+3
| |
* | updated msvs to handle newer versions, and moved host/target combos to dictDaniel2019-01-122-23/+41
| |
* | added test for vs 14.1 and checking arm targetsDaniel2019-01-122-13/+22
| |
* | added name for cl.exe and have older versions walk for cl.exeDaniel2019-01-101-12/+17
| | | | | | | | | | | | fixed syntax error removed debug print
* | added support for checking for arm target support, and UWP apps for 2017Daniel2019-01-102-30/+62
| |
* | merged from remoteDaniel2019-01-101-23/+35
|\ \
| * | removed unused varied, added named expections, whitespace and commentsDaniel Moody2019-01-091-19/+28
| | | | | | | | | | | | | | | | | | fixed except check revert some obsolete changes
| * | reverted tests so they can use a default host == target platform for find msvcDaniel Moody2019-01-091-2/+2
| | | | | | | | | | | | fixed some other tests
| * | added ability to get vc dir without env (assume host == target) and fixed testDaniel Moody2019-01-091-3/+7
| | |
| * | updated to use the target archDaniel2019-01-091-7/+59
| | | | | | | | | | | | removed debug print
* | | merge mats vc tool updatesDaniel2019-01-102-43/+73
|\ \ \
| * | | stray close-paren characterMats Wichmann2018-11-221-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | PR#3230: fix some debug, accept list from vswhereMats Wichmann2018-11-222-18/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vc.py: Some of the debug prints weren't quite right, and added a few. When vswhere is called, it can return multiple lines if there are multiple products that match, so handle that case. Preparing for ARM support, add some host/target combos to the table - currently commented out. arm/arm64 added to the canonicalize table where it won't do any harm. common.py: in case we eventually switch to more general logging, use a specific logger rather than the root logger. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | Documentation cleanup for vswhere-related fixMats Wichmann2018-11-181-30/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Polish up a few docstrings and be more descriptive about the search for cl.exe. Also add requested version qualifiers to entry in CHANGES.txt. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | For PR#3222: improve ms build findingMats Wichmann2018-11-181-4/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Broaden the search to also include Build Tools (the compiler without the whole Visual Studio works). Also in the initial search to see if a suite is valid or not, don't just look for a couple of locations within a given path, do a search. Signed-off-by: Mats Wichmann <mats@linux.com>
| * | | Add Textfile/Substfile to default.Mats Wichmann2018-11-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Existing Textfile and Substfile builders (and tool textfile) are added to the defaults, so they do not need to be explicitly specified in the tools list. The documentation sort of implies these are default builders (by not saying anything) so no doc change is made. Fixes issue #3147 Signed-off-by: Mats Wichmann <mats@linux.com>
* | | | updated to use the target archDaniel2019-01-091-7/+60
| |/ / |/| |
* | | make sure not to modify environment if just checkingDaniel2019-01-091-4/+5
| | |