| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | More flexible (and Make-like) ignoring command exit status, and suppressing ↵ | Steven Knight | 2005-04-26 | 1 | -5/+5 |
| | | | | | printing of a command. | ||||
| * | Store source file and dependency paths relative to the target's directory, ↵ | Steven Knight | 2005-04-01 | 1 | -12/+11 |
| | | | | | not relative to the top-level SConstruct directory. | ||||
| * | Make sure scans are added to all targets in a builder call, to prevent ↵ | Steven Knight | 2005-03-30 | 1 | -12/+21 |
| | | | | | out-of-order -j builds. | ||||
| * | Reduce gen_binfo() time for very long source lists. | Steven Knight | 2005-03-05 | 1 | -4/+11 |
| | | |||||
| * | Group --debug=count output by object modules. | Steven Knight | 2005-03-01 | 1 | -1/+3 |
| | | |||||
| * | Refactor Environment/Executor/Node scanner interaction a little. Put ↵ | Steven Knight | 2005-02-13 | 1 | -7/+12 |
| | | | | | --debug={dtree,includes,stree,tree} in separate tests. | ||||
| * | Don't memoize the get_build_scanner_path() methods. | Steven Knight | 2005-02-10 | 1 | -2/+2 |
| | | |||||
| * | Use WeakValueDicts in the Memoizer to cut down on memory use. | Steven Knight | 2005-01-23 | 1 | -0/+41 |
| | | |||||
| * | Reduce the number of scanner calls in large cross-products of targets and ↵ | Steven Knight | 2005-01-22 | 1 | -0/+26 |
| | | | | | sources. | ||||
| * | Regain lost performance improvements by using paths instead of targets for ↵ | Steven Knight | 2005-01-21 | 1 | -0/+11 |
| | | | | | scanner calls and re-using Binder objects for identical paths. | ||||
| * | Eliminate Executor's creation and use of a build_dict and a subst_dict, ↵ | Steven Knight | 2005-01-10 | 1 | -16/+0 |
| | | | | | which were creating a separate OverrideEnvironment for every target and foiling the Memoizer's attempts at speeding up things. | ||||
| * | Add a Memoizer metaclass to collect the logic for caching values in one ↵ | Steven Knight | 2004-12-29 | 1 | -58/+69 |
| | | | | | location. Convert by-hand caching to use of Memoizer. (Kevin Quick) | ||||
| * | Enhance OverrideEnvironment, and rename the base class to an enhanced and ↵ | Steven Knight | 2004-12-29 | 1 | -3/+8 |
| | | | | | maybe-even-useful SubstitutionEnvironment, to eliminate copying of construction environment variables. | ||||
| * | Refactor Action/Executor interaction. (Kevin Quick) | Steven Knight | 2004-10-24 | 1 | -59/+2 |
| | | |||||
| * | Fix ExecutorTests under Python 2.x, where str() throws a TypeError if the ↵ | Steven Knight | 2004-10-23 | 1 | -1/+1 |
| | | | | | returned value is not a string. | ||||
| * | Fix the execute-Mkdir-once patch so that it doesn't treat the directory as ↵ | Steven Knight | 2004-10-22 | 1 | -0/+8 |
| | | | | | up-to-date just because it's been made, but still builds all of its children. | ||||
| * | Add support for changing directory when executing Actions (the to the target ↵ | Steven Knight | 2004-09-27 | 1 | -8/+8 |
| | | | | | directory by default). | ||||
| * | Better error messages for bad builder creation. (Kevin Quick) | Steven Knight | 2004-09-21 | 1 | -0/+2 |
| | | |||||
| * | Fix a cut-and-paste typo in the memoized attributed name in the ↵ | Steven Knight | 2004-09-21 | 1 | -1/+1 |
| | | | | | strfunction() method. | ||||
| * | Fix --debug=explain when the action is a Python function. | Steven Knight | 2004-09-18 | 1 | -0/+20 |
| | | |||||
| * | Really support strfunction for all Action subclasses by refactoring the ↵ | Steven Knight | 2004-05-03 | 1 | -29/+23 |
| | | | | | interface between Executor and Action, and collecting all the print/execute logic in a single ActionBase.__call__() method. | ||||
| * | Add the highly anticipated --debug=explain option to provide build reasoning. | Steven Knight | 2004-04-17 | 1 | -0/+10 |
| | | |||||
| * | Handle recursive substitution in overrides. | Steven Knight | 2004-02-24 | 1 | -1/+12 |
| | | |||||
| * | Save memory by allowing Nodes to clean up their Executor's build ↵ | Steven Knight | 2004-02-09 | 1 | -0/+14 |
| | | | | | environments after they've been built. | ||||
| * | Deprecate the overrides Builder() keyword argument in favor of specifying ↵ | Steven Knight | 2004-02-08 | 1 | -2/+3 |
| | | | | | values directly as keyword arguments, like we do for other functions and methods. | ||||
| * | Add options to investigate object creation and memory consumption. | Steven Knight | 2004-02-07 | 1 | -0/+4 |
| | | |||||
| * | Allow SConsignFile() to take a dbm module argument; portability fixes. ↵ | Steven Knight | 2003-10-18 | 1 | -1/+1 |
| | | | | | (Ralf W. Grosse-Kunstleve) Make ParseConfig() and env.Append() work regardless of initial construction variable values. Make new Dir() support work with empty directories and timestamps. Make the new Queue-based Job implementation portable to Python 1.5.2. | ||||
| * | Refactor how actions get executed to eliminate a lot of redundant signature ↵ | Steven Knight | 2003-05-15 | 1 | -0/+141 |
| calcualations. | |||||
