summaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | |
* | | Merge remote-tracking branch 'upstream/master' into ↵William Deegan2018-12-052-0/+3
|\ \ \ | |/ / | | | | | | fix_mac_shlibversion_gh_issue_3241
| * | add new file missing from packaging manifestWilliam Deegan2018-12-051-0/+1
| |/
| * Add Textfile/Substfile to default.Mats Wichmann2018-11-172-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Fix flag usage for APPLELINK_CURRENT_VERSION and ↵William Deegan2018-12-051-7/+8
| | | | | | | | APPLELINK_COMPATIBILITY_VERSION in generator logic
* | Initial checkin of functional versioned shared libraries for applelink. Not ↵William Deegan2018-12-042-20/+97
| | | | | | | | loadable modules don't get versions embedded in the generated file
* | PEP8William Deegan2018-11-301-209/+273
| |
* | PEP8 plus de-obfuscating some variable namesWilliam Deegan2018-11-301-68/+96
| |
* | PEP8William Deegan2018-11-261-6/+9
| |
* | PEP8William Deegan2018-11-261-1/+3
|/
* Fix cpp scanner regex logic to treat ifndef. Previously it was not properly ↵ArdaFu2018-11-142-2/+37
| | | | differentiating between if, ifdef, and ifndef
* refine get_env_bool() docstringsPaweł Tomulik2018-11-131-9/+9
|
* s/get_bool_envvar/get_os_env_bool/Paweł Tomulik2018-11-133-13/+55
|
* Merge pull request #3216 from ptomulik/virtualenvWilliam Deegan2018-11-1311-6/+489
|\ | | | | Initial support for virtualenv
| * corrections after bdbaddog's code reviewPaweł Tomulik2018-11-109-102/+114
| |
| * initial support for virtualenvPaweł Tomulik2018-11-109-6/+477
| |
* | Change test for str(node1) is str(node2) to use ==. Expecting that the ↵William Deegan2018-11-121-1/+4
| | | | | | | | strings would have the same id() is not reasonable. Expecting their values are equal is.
* | Resolve comments from @GaryO to clarify new code.William Deegan2018-11-121-2/+13
| |
* | Clarify and simplify logic in Node.get_binfo()William Deegan2018-11-121-4/+8
| |
* | Fix typosWilliam Deegan2018-11-121-1/+1
| |
* | Fix docstring on FileBuildInfo per comment from @dirkbaechleWilliam Deegan2018-11-121-3/+11
| |
* | fix whitespace issuesWilliam Deegan2018-11-121-3/+0
| |
* | add note about saxon-xslt version 5.5 needing xsl and source file argument ↵William Deegan2018-11-121-0/+2
| | | | | | | | order swapped
* | switch from izip to zip. no izip in py3William Deegan2018-11-122-3/+3
| |
* | Revisit caching of filename -> csig map and invalidate when reasonableWilliam Deegan2018-11-122-38/+29
| |
* | Add docstringWilliam Deegan2018-11-121-0/+8
| |
* | Change logic to ensure we only build the dependency map once per target file.William Deegan2018-11-121-3/+14
| |
* | Moved logic to handle Timestamp-MD5 decider issues into File() node. One ↵William Deegan2018-11-122-152/+145
| | | | | | | | minor change in Node.Changed() it now has to handle the decider called indirectly throwing DeciderNeedsNode exception which has a property of decider it should call. Also had to update the explain logic to handle this exception.
* | Check in before migrating logic from Node() -> File(). Since the ↵William Deegan2018-11-121-3/+17
| | | | | | | | | | | | Timestamp-MD5 decider issue we're trying to resolve only affects File() nodes. Additionally creating the map of file names -> csigs for info loaded from SConsign would only be used when using Timestamp-MD5
* | move comment to docstring for LinkFunc()William Deegan2018-11-121-5/+7
| |
* | clarify docstring on decider functionWilliam Deegan2018-11-121-2/+2
| |
* | pull changes for this issue from WIP branch on mongo treeWilliam Deegan2018-11-121-23/+60
| |