summaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #3274 from pasdVn/cpp-regexWilliam Deegan2019-01-192-5/+111
|\ | | | | Enhance cpp scanner regex logic to detect if/elif expressions without whitespaces
| * Enhance cpp scanner regex logic to detect if/elif expressions without ↵Tobias Herzog2019-01-182-5/+111
| | | | | | | | | | | | whitespaces correctly for example "#if(defined FOO)" or "#elif!(BAR)"
* | TEMPFILEPRFIX test changed backMats Wichmann2019-01-171-4/+5
| | | | | | | | | | | | | | Testing "if not prefix" would return false if an empty string is passed, but that setting should be valid. Signed-off-by: Mats Wichmann <mats@linux.com>
* | Set defaults for TEMPFILE* differentlyMats Wichmann2019-01-161-8/+6
| | | | | | | | | | | | | | Per review comments, subst either return the right thing or None, use this are the way to test for setting default instead of has_key. Signed-off-by: Mats Wichmann <mats@linux.com>
* | Change TEMPFILEEXTENSION to TEMPFILESUFFIXMats Wichmann2019-01-162-8/+24
| | | | | | | | | | | | | | All the other file extension variables end in SUFFIX, so change this new one to match for consistency. Added doc entry. Signed-off-by: Mats Wichmann <mats@linux.com>
* | [WIP] customizable tempfile extension (issue #2431)Mats Wichmann2019-01-161-12/+23
|/ | | | | | | | | | | | | Apply the patch (adjusted) from issue #2341: instead of hardcoding the filename extenstion for the tempfile to help with linking on Windows targets, allow some variability. Current marked WIP because there are some other comments in the issue tracker that can maybe be flushed out by submitting this PR, and there are no tests (should presumably go in test/TEMPFILEPREFIX.py, or a new test TEMPFILEEXTENSION.py) 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
|
* merged masterDaniel2019-01-141-2/+20
|\
| * accidently reset changes, so recommitingDaniel2019-01-131-2/+20
| |
* | 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>
* | | | updated to use the target archDaniel2019-01-091-7/+60
| |/ / |/| |
* | | make sure not to modify environment if just checkingDaniel2019-01-091-4/+5
| | |
* | | leave old version to check if cl existsDaniel2019-01-091-4/+12
| | |
* | | use the vcvars batch script to find installed vc'sDaniel2019-01-096-15/+14
| |/ |/|
* | Update scons.bat to first look for scons.py and then scons so that a ↵William Deegan2019-01-081-2/+2
| | | | | | | | universal python wheel can work on windows
* | Remove src/engine/MANIFEST-xml.in and logic which refers to it. Can't see ↵William Deegan2019-01-071-8/+0
| | | | | | | | why we had a seperate manifest for just the xml files which were then not included in the package, making docbook builders not work
* | Adding docbooks xsl files and clangCommongWilliam Deegan2019-01-071-0/+3
| |
* | Merge pull request #3183 from mwichmann/typefixesWilliam Deegan2018-12-312-5/+9
|\ \ | | | | | | Typefixes
| * | small type-related cleanupsMats Wichmann2018-12-172-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Two files in packaging: ipk.py indexed off the result of running filter, but in Python 3 filter returns an iterable, not a list. Convert to a list first. msi.py removes forbidden characters using a list comprehension, but the result is a list, so when it then calls upper() on it that's a method that does not exist on a list. Join it back into a string. Found another place in the same file that also assumed the list comprehension leaves a string, not a list, although it doesn't then call a nonexistent method on it. Signed-off-by: Mats Wichmann <mats@linux.com>
* | | fix missing code contents that should be included in signature of a function ↵Zachary Tessler2018-12-222-8/+7
|/ / | | | | | | action
* | Merge branch 'fix_mac_shlibversion_gh_issue_3241' of ↵William Deegan2018-12-101-10/+2
|\ \ | | | | | | | | | github.com:bdbaddog/scons into fix_mac_shlibversion_gh_issue_3241
| * \ Merge branch 'master' into fix_mac_shlibversion_gh_issue_3241William Deegan2018-12-101-10/+2
| |\ \
| | * \ Merge pull request #3245 from bdbaddog/fix_gh_3136_py3_modified_io_class_breaksWilliam Deegan2018-12-101-10/+2
| | |\ \ | | | | | | | | | | Fix GH issue #3136 No need to explicitly set file handles to non-sharable. Py 3.4 and above do this by default
| | | * | Fix GH issue #3136 No need to explicitly set file handles to non-sharable. ↵William Deegan2018-11-281-10/+2
| | | |/ | | | | | | | | | | | | Py 3.4 and above do this by default
* | | | rebuild docs with changes from applelink.xml changes. Fix mistyped ↵William Deegan2018-12-101-1/+1
| | | | | | | | | | | | | | | | APPLELINK_CURRENT_VERSION to APPLELINK_NO_CURRENT_VERSION
* | | | Added docs for _APPLELINK_COMPATIBILITY_VERSION and ↵William Deegan2018-12-101-1/+25
| | | | | | | | | | | | | | | | _APPLELINK_CURRENT_VERSION macros
* | | | Add APPLELINK_NO_CURRENT_VERSION and APPLELINK_NO_COMPATIBILITY_VERSION to ↵William Deegan2018-12-102-8/+68
|/ / / | | | | | | | | | allow user to disable generating either or both -current_version and/or -compatibility_version to the applelink linker. Updates to docs. Add docstrings to generator functions
* | | Fix :r -> !r in some debug print statements per mwichmann [ci skip]William Deegan2018-12-101-3/+3
| | |
* | | Fix docstring per mwichmann [ci skip]William Deegan2018-12-101-1/+1
| | |
* | | minor flake8 issues resolvedWilliam Deegan2018-12-091-2/+2
| | |
* | | Fix GH issue #3241 - Support -compatability_version and -current_version ↵William Deegan2018-12-062-9/+13
| | | | | | | | | | | | flags propagating to linker for shared libraries. Derive them from SHLIBVERSION if not independantly specified
* | | remove commented out codeWilliam Deegan2018-12-061-1/+0
| | |
* | | initial pass at versioned library logic. WIPWilliam Deegan2018-12-052-145/+218
| | |