summaryrefslogtreecommitdiffstats
path: root/src/engine
Commit message (Collapse)AuthorAgeFilesLines
* Fix bad syntax in module not currently usedWilliam Deegan2017-11-141-0/+1
|
* Fix messaging when two environments are specified for same target to handle ↵William Deegan2017-11-141-1/+4
| | | | when the action cannot be decoded as UTF-8. This most likely only happens when the action is a python function. It was breaking (at least) some example output generated for documentation
* switched the order of target/source checking so no target is an option, also ↵Daniel Moody2017-11-141-10/+10
| | | | fixed Warning module mispelling.
* Added a way to handle multiple targets for the Jar builder and an extra ↵Daniel Moody2017-11-141-5/+13
| | | | warning message.
* added a method to the jar tool to handle directories and file sources. This ↵Daniel Moody2017-10-262-2/+119
| | | | was taken from the similar Java method in the javac tool. Updated the Jar builder to have an unambiguos name.
* Merge pull request #9 from ztessler/repeattargetWilliam Deegan2017-10-221-1/+8
|\ | | | | Fix incorrect warning of different environments
| * Fix incorrect warning of different environments for a target when repeating ↵Zachary Tessler2017-10-061-1/+8
| | | | | | | | identical builder or Command calls that use overrides
* | Add printing time processing each SConscript when --debug=time is specified ↵William Deegan2017-10-201-0/+9
| | | | | | | | on command line
* | Fix issue with Tool loading logic where sys.path was getting an addition ↵William Deegan2017-10-131-2/+8
| | | | | | | | site_scons/site_tools path prepended with every tool loaded when running with Python 3.5+.
* | Merge branch 'master' of https://github.com/dmoody256/scons into ↵William Deegan2017-10-121-2/+0
|\ \ | | | | | | | | | dmoody256-master
| * | updated the Jar tool to not force sources to .class files allowing for ↵Daniel Moody2017-10-071-2/+0
| |/ | | | | | | directories to be passed as sources as well.
* | Fix logic which was broken by automatic fixers. the sort parameter to ↵William Deegan2017-10-112-1/+26
| | | | | | | | GenerateHelpText() is now actually called.
* | Add cmp to SCons.Util as py3 no longer provides itWilliam Deegan2017-10-112-6/+12
|/
* Merge pull request #6 from bdbaddog/fix_to_String_for_substWilliam Deegan2017-10-021-4/+1
|\ | | | | Fix issue where code in utility routine to_String_for_subst() had code where result was dropped
| * Fix issue where code in utility routine to_String_for_subst() had code whose ↵William Deegan2017-10-011-4/+1
| | | | | | | | result was never properly returned. (Found by: James Rinkevich https://pairlist4.pair.net/pipermail/scons-users/2017-October/006358.html )
* | add fix for mistaking $$( for $( and breaking subst. Reported by Noah ↵William Deegan2017-10-011-2/+15
| | | | | | | | Hoffman noah.hoffman at gmail.com in: https://pairlist4.pair.net/pipermail/scons-users/2017-September/006352.html
* | Add test for another subst dollar escaping situation. In this case 34120( is ↵William Deegan2017-10-011-0/+4
|/ | | | getting translated to (escape closings). Since there is no closing $) it fails with error.
* Support python 2 print statements in SConscriptsThomas Berg2017-09-251-2/+0
| | | | | | | | | This fixes a regression introduced in scons-3.0.0, where SConscripts containing python 2 print statements would cause syntax errors even when executing scons with python 2.7. This ensures backward compatibility, allowing users to build legacy code with scons-3.0.0 without having to patch it.
* Add src/engine/SCons/Tool/docbook/utils/xmldepend.xsl to MANIFEST-xml.inWilliam Deegan2017-09-182-1/+3
|
* Add clang.py and clangxx.py to Manifest.in to include them in the ↵William Deegan2017-09-181-0/+2
| | | | distribution packages
* PY2/3 changes to pickle so py2.7 and py3.5+ pickles used in sconsign will be ↵William Deegan2017-09-112-2/+7
| | | | readable by either. There are still rebuilds when switching
* D: added DCommon.xml to hold common variable cvars. the following were ↵William Deegan2017-09-011-0/+71
| | | | missing which broke doc building. DRPATHPREFIX, DRPATHSUFFIX, DShLibSonameGenerator, SHDLIBVERSION, SHDLIBVERSIONFLAGS
* restore default sconsign extensionWilliam Deegan2017-09-011-4/+10
|
* Fix many epydoc warningsWilliam Deegan2017-09-0121-231/+246
|
* Merge in mainline.Russel Winder2017-08-265-5/+20
|\
| * PY2/3 get_contents() was returning empty string instead of empty bytes when ↵William Deegan2017-08-242-1/+3
| | | | | | | | file doesn't exist. get_text_contents() was then trying to call decode on a string object... Fixed. get_contents() now returns empty byte string
| * Merged in bdbaddog/scons (pull request #505)William Deegan2017-08-242-3/+14
| |\ | | | | | | | | | Fix handling of non ascii/not utf-8 file contents for PY3 in get_text_contents()
| | * Updates to get_text_content() logic and testsWilliam Deegan2017-08-242-5/+8
| | |
| | * Handle decode errors by backslashing character. Should only throw exception ↵William Deegan2017-08-231-2/+2
| | | | | | | | | | | | if content is not a byte type now
| | * Fix issue for PY3 where file content has not BOM and isn't ascii by ↵William Deegan2017-08-232-1/+9
| | | | | | | | | | | | decodeing to utf-8
| * | Merged in grbd/scons (pull request #502)William Deegan2017-08-241-1/+3
| |\ \ | | |/ | |/| | | | Fix for building under python3.5 via bootstrap
| | * Fix for building under python3.5 via bootstrapgrbd2017-08-151-1/+3
| | |
* | | Make the exists and generate functions consistent over D compilers.Russel Winder2017-08-231-1/+1
| | |
* | | Merge mainline.Russel Winder2017-08-235-2/+37
|\ \ \ | |/ /
| * | Fix Bug #3025 - (Credit to Florian : User flow86 on tigris) - Fix typo ↵William Deegan2017-08-211-1/+1
| | | | | | | | | | | | JAVACLASSSUFIX should have been JAVACLASSSUFFIX
| * | Fix Bug #2622 - AlwaysBuild()+MSVC regression. Due to AlwaysBuild'd target ↵William Deegan2017-08-201-0/+25
| | | | | | | | | | | | not being added to changed_sources. This has been fixed for a while via some changes for other issue/development. I added a unit test to cover this to src/engine/SCons/ExecutorTests.py
| * | Fix Bug #2486 - Allow SetOption('silent',True) - Previously this option ↵William Deegan2017-08-201-0/+8
| | | | | | | | | | | | could not be passed to SetOption
| * | Fix Bug #2486 - Allow SetOption('silent',True) - Previously this option ↵William Deegan2017-08-201-0/+1
| | | | | | | | | | | | could not be passed to SetOption
| * | PEP8William Deegan2017-08-191-0/+1
| | |
| * | Update CHANGES to cover bug fixed as part of another fixWilliam Deegan2017-08-191-1/+1
| |/
* | Update to mainline.Russel Winder2017-08-0814-31/+300
|\ \ | |/
| * fix comment for vswhere logicWilliam Deegan2017-08-081-1/+1
| |
| * Fix VS2017 detection logic to fail properly when run on linux (posix) systemsWilliam Deegan2017-08-081-4/+11
| |
| * remove msvc from non windows platforms default list of compilersWilliam Deegan2017-08-081-4/+4
| |
| * Fix cxx import statementWilliam Deegan2017-08-081-1/+1
| |
| * PR #344 - Use set() where applicable. In many cases this can lead to ↵William Deegan2017-08-071-2/+2
| | | | | | | | performance improvements
| * Merged in thosrtanner/trt-scons-sig-suppress (pull request #390)William Deegan2017-08-073-11/+49
| |\
| | * Allow nested $( $) sectionsThomas Tanner2017-02-113-11/+49
| | |
| * | merge from upstreamWilliam Deegan2017-08-074-0/+62
| |\ \
| | * | Added docs for use of the PyPackageDir functiongrbd2017-08-031-0/+23
| | | |