summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Script
Commit message (Collapse)AuthorAgeFilesLines
* Add printing time processing each SConscript when --debug=time is specified ↵William Deegan2017-10-201-0/+9
| | | | on command line
* 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.
* Fix many epydoc warningsWilliam Deegan2017-09-011-11/+8
|
* 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
* Added support for a PyPackageDir functiongrbd2017-08-031-0/+1
|
* Remove ancient Aegis revision control system filesJane Doe2017-05-301-5/+0
|
* py2/3 change to read sconscripts as binary file. at least ↵William Deegan2017-04-101-3/+4
| | | | test/packaging/rpm/internationalization.py was failing because an open in py3 without specified encoding with LANG=C was trying to decode the file as ascii and it contained unicode characters and was failing. So far I haven't found any tests failing from this change
* fix breaking windows check for functional parallel buildsWilliam Deegan2017-04-071-3/+3
|
* py2/3 use sysconfig.get_config_var('WITH_THREAD') to determine if python has ↵William Deegan2017-04-061-1/+5
| | | | threads
* py2/3 remove wb from created taskmaster trace fileWilliam Deegan2017-03-131-1/+1
|
* When iterating over dict.items(), we do not need a new list.Craig Rodrigues2017-03-122-2/+2
|
* Merged in rodrigc/scons (pull request #404)William Deegan2017-03-121-1/+1
|\ | | | | | | exec() must take a string, not a file object.
| * exec() must take a string, not a file object. Fixes py2/3Craig Rodrigues2017-03-111-1/+1
| |
* | Replace list(filter()) with list comprehension.Craig Rodrigues2017-03-112-2/+2
|/
* Merged scons/scons into defaultWilliam Deegan2017-03-101-2/+2
|\
| * Use print() function to fix py2/3Craig Rodrigues2017-03-101-2/+2
| |
* | Fixing SConsValues to work with py2/3. Turns out because in py2 ↵William Deegan2017-03-101-1/+14
|/ | | | optparse.Values is a classic class deepcopy works different than in py3 when it's a modern class (no more classic classes). The net of which is deepcopy will look for various methods to copy the objects state, __deepcopy__, something else, then __setstate__. When it checks for __setstate__ it trys on a blank SConsValue instance which doesn't have __defaults__ and so SConsValues ends up throwing a KeyError exception. deepcopy is looking for an AttributeError exception to know that __setstate__ is not available. Once it receives the appropriate exception, it then properly copies the object and scons interactive mode works with py3
* PEP-8 changesWilliam Deegan2017-02-261-0/+6
|
* Futurize stage 2 2to3 fixes only.William Blevins2016-09-204-5/+5
|
* merge python3 branch to defaultWilliam Deegan2016-05-235-53/+66
|\
| * Fixing StringIO usage.William Deegan2016-05-191-1/+1
| |
| * Fix py2/3 StringIO importWilliam Deegan2016-05-191-1/+6
| |
| * Add from future import print_function to fix broken tests under python2.7William Deegan2016-05-091-1/+6
| |
| * Resolving a batch of failing tests for python 2.7.William Blevins2016-01-241-4/+2
| | | | | | | | Note: please evaluate python 3.X compliance.
| * Run futurize --stage1.Russel Winder2016-01-012-3/+7
| |
| * Post merge commit for safety. Building Fortran code works, but tests fail.Russel Winder2015-12-246-137/+69
| |\
| * \ Merged default branch into python3-port to keep it up to date.Gary Oberbrunner2014-08-232-28/+40
| |\ \ | | | | | | | | | | | | | | | | Hand-updated a few things to keep them python3-safe, and handled several merge conflicts.
| * | | Added six module as SCons.compat.six, for python3 port.Gary Oberbrunner2014-04-201-1/+1
| | | |
| * | | Main: No __future__.print_function (would affect exec()'d code).Stefan Zimmermann2014-04-011-4/+6
| | | |
| * | | Main: Use exec() with compile().Stefan Zimmermann2014-04-011-1/+1
| | | |
| * | | Merged with [default]Stefan Zimmermann2014-03-314-6/+73
| |\ \ \
| * \ \ \ Merged with [default]Stefan Zimmermann2014-03-313-30/+74
| |\ \ \ \
| * | | | | Use exec() with compile() to preserve script name.Stefan Zimmermann2013-12-271-2/+2
| | | | | |
| * | | | | Made former 2to3 changes Python 2.7 compatible (or removed unneeded changes).Stefan Zimmermann2014-03-314-8/+10
| | | | | |
| * | | | | Manual python3 post-2to3 fixes from Neal BeckerGary Oberbrunner2013-09-222-2/+2
| | | | | |
| * | | | | Result of raw 2to3 run (2to3-2.7); checkpoint for python3 conversion.Gary Oberbrunner2013-09-225-55/+56
| | | | | |
* | | | | | regression tests for #319Pawel Tomulik2016-05-141-0/+1
| |_|_|_|/ |/| | | |
* | | | | removed several pre-2.7 methods and imports, including some basic refactoringsDirk Baechle2015-12-105-107/+11
| | | | |
* | | | | Removed 'Local Build Variables:' from output when append flag for help is ↵William Deegan2015-09-291-4/+10
| | | | | | | | | | | | | | | | | | | | True. This change breaks a bunch of tests and isn't core to the bug itself
* | | | | Added help for pull request #226William Deegan2015-09-281-5/+11
| | | | |
* | | | | Merged in billcroberts/scons (pull request #226)William Deegan2015-09-283-5/+17
|\ \ \ \ \
| * | | | | bug 2831: Allow appending Help text to Options OutputWilliam Roberts2015-03-173-5/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://scons.tigris.org/issues/show_bug.cgi?id=2831 In order to append, rather than clobber Help() generated text, use Help("my message", append=True) The append argument is only respected on the first call to this method as it operates on global data.
* | | | | | fix spelling mistakes found by debian lintian tool list here: ↵William Deegan2015-09-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | https://lintian.debian.org/full/debian@jff-webhosting.net.html#scons_2.3.6-1
* | | | | | Added InstallVersionedLib to default environment init for orthogonality with ↵William Blevins2015-09-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | other Install[As] methods.
* | | | | | - switching Node class and NodeInfo/Binfo to using slotsDirk Baechle2015-02-262-8/+7
|/ / / / / | | | | | | | | | | | | | | | - memoizer subsystem now uses decorators instead of the metaclass approach
* | | | | Improve invalid --config value handling for multiple choices:anatoly techtonik2014-12-281-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes output of `scons --config` from: usage: scons [OPTION] [TARGET] ... SCons Error: --config option requires an argument To: usage: scons [OPTION] [TARGET] ... SCons Error: --config option requires an argument (choose from auto, force, cache)
* | | | | Split __VERSION__ string in EnsureSConsVersion to avoid replacementanatoly techtonik2014-09-261-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | during package build process. This fixes SCons warning that it runs in development mode.
* | | | | - fix for issue #2971 (Interactive build doesn't work anymore)Dirk Baechle2014-09-271-1/+8
| |_|_|/ |/| | |
* | | | Do not fail on EnsureSConsVersion when running from checkoutanatoly techtonik2014-08-111-0/+4
| | | |