summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/BuilderTests.py
Commit message (Collapse)AuthorAgeFilesLines
* More efficient Builder.src_suffixes() calculation and matching.Steven Knight2005-06-021-11/+44
|
* Refactor Executor creation from Builders to Actions to set up better for ↵Steven Knight2005-04-271-32/+68
| | | | batch builders.
* Remove widespread reliance on SCons.Node.FS.default_fs so we can initialize ↵Steven Knight2005-04-021-3/+9
| | | | it once (later than we used to) and eliminate all the __setTopLevelDir() calls.
* Fix Builders with empty source lists. (Stanislav Baranov)Steven Knight2005-03-191-0/+16
|
* Change how Node/__init__.py imports Executor, remove unnecessary ↵Steven Knight2005-01-211-1/+4
| | | | has_builder() calls, simply has_explicit_builder().
* Regain lost performance improvements by using paths instead of targets for ↵Steven Knight2005-01-211-1/+3
| | | | scanner calls and re-using Binder objects for identical paths.
* Add a Memoizer metaclass to collect the logic for caching values in one ↵Steven Knight2004-12-291-14/+26
| | | | location. Convert by-hand caching to use of Memoizer. (Kevin Quick)
* Cache get_suffix() and get_build_env(). (Kevin Quick)Steven Knight2004-12-161-12/+12
|
* Remove Node scanner storage. (Kevin Quick)Steven Knight2004-12-151-18/+81
|
* On Python 2.x, return lists of Nodes from builders as a NodeList object with ↵Steven Knight2004-11-121-5/+39
| | | | a defined __str__ method().
* Add explicit support for Builder wrapper functions (pseudo-Builders) in the ↵Steven Knight2004-11-091-36/+36
| | | | BUILDERS dictionary.
* Allow explicit target_factory=Dir with Builders that make a directory to ↵Steven Knight2004-10-201-0/+2
| | | | override the default, implicit make-a-directory Builder..
* Win32 portability fixes for tests.Steven Knight2004-10-091-81/+18
|
* Remove scan=0 calls to Node.current() for implicit cache. Remove last ↵Steven Knight2004-10-071-18/+81
| | | | vestiges of Node.target_scanner. (Kevin Quick)
* More robust Scanner comparisons. (Kevin Quick)Steven Knight2004-09-261-0/+17
|
* Fix inconsistency in Builder handling of src_suffix and extensions. (Kevin ↵Steven Knight2004-09-221-0/+27
| | | | Quick)
* Better error messages for bad builder creation. (Kevin Quick)Steven Knight2004-09-211-6/+18
|
* Return real builder names from the default, environment-less builders like ↵Steven Knight2004-09-151-5/+15
| | | | MkdirBuilder, DefaultSCCSBuilder and DefaultRCSBuilder. (Kevin Quick)
* Fix suffix selection when there's no source file. (Kevin Quick)Steven Knight2004-09-151-0/+158
|
* Add a configurable function for command-line printing. (Gary Oberbrunner)Steven Knight2004-09-051-1/+1
|
* Fix how get_name() returns Builder names from subclass instanes. (Kevin Quick)Steven Knight2004-08-311-0/+45
|
* Return lists of Nodes from all builders, not single Nodes when there's only one.Steven Knight2004-08-051-72/+73
|
* QT fixes and enhancements: Moc() and Uic() builders, a lot of new ↵Steven Knight2004-07-121-0/+45
| | | | variables. (Christoph Wiedemann)
* Fix spurious rebuilds/reinstalls of header files and circular dependencies ↵Steven Knight2004-05-191-9/+18
| | | | with generated header files by allowing Scanners to be associated explicitly with Builders, not just through Scanner file suffix lists.
* Refactor Builders to remove the node_factory keyword argument (in favor of ↵Steven Knight2004-05-041-19/+15
| | | | the separate and more flexible target_factory and source_factory keywords).
* Add warnings for easily-confused variable names like 'targets' and 'sources.'Steven Knight2004-04-061-0/+29
|
* Allow a list of emitters to be called in sequence. (Chad Austin)Steven Knight2004-04-041-0/+36
|
* Add an internal Environment._update() method that updates the dictionary ↵Steven Knight2004-02-231-0/+2
| | | | directly without running through user protections.
* Deprecate the overrides Builder() keyword argument in favor of specifying ↵Steven Knight2004-02-081-0/+9
| | | | values directly as keyword arguments, like we do for other functions and methods.
* Fix setting the source_scanner if a source if used by more than one environment.Steven Knight2003-09-201-8/+20
|
* Fix dependency scans of generated files. (John Johnson)Steven Knight2003-09-161-2/+2
|
* Support construction variable expansion anywhere in a file or path name.Steven Knight2003-09-051-4/+26
|
* Refactor DictCmdGenerator to be a subclass of Selector.Steven Knight2003-08-181-1/+1
|
* Add SWIG support.Steven Knight2003-08-131-14/+52
|
* Allow prefixes and suffixes to be selected from dictionaries keyd by source ↵Steven Knight2003-08-101-2/+26
| | | | file suffix.
* Multi-level build dir with Object() and duplicate=0.Steven Knight2003-08-091-1/+20
|
* Refactor extension splitting to make it more flexible (for SWIG).Steven Knight2003-08-031-0/+47
|
* Allow Builders to take a dictionary that maps source file suffixes to ↵Steven Knight2003-07-291-0/+29
| | | | emitter functions. Refactor initialization of a number of builders out of the SCons.Defaults.py module.
* Add a QT tool. (Christoph Wiedemann)Steven Knight2003-07-241-1/+28
|
* Better error messages. (Gary Oberbrunner)Steven Knight2003-07-031-7/+35
|
* Make builder prefixes work correctly when deducing a target name from a ↵Steven Knight2003-07-021-2/+5
| | | | source file in another directory. Fix a man page bug. Document the yacc -d *.yy fix previously checked in.
* Handle library prefixes correctly if the subdirectory is named lib*. (Matt ↵Steven Knight2003-06-071-0/+3
| | | | Balvin)
* Refactor how actions get executed to eliminate a lot of redundant signature ↵Steven Knight2003-05-151-50/+23
| | | | calcualations.
* Improve new post-PathList refactoring performance. (Charles Crain)Steven Knight2003-05-071-0/+2
|
* Refactor to use real Nodes for command-line attributes and eliminate ↵Steven Knight2003-05-061-4/+14
| | | | PathList. (Charles Crain)
* If we added a temporary builder to a Node while calling the emitter, don't ↵Steven Knight2003-05-041-0/+19
| | | | remove it if the emitter changed it on us.
* Support Java when using Repository and SConscriptChdir(0). (Charles Crain)Steven Knight2003-04-291-27/+36
|
* Make RCS/SCCS/BitKeeper support more transparent.Steven Knight2003-03-221-1/+1
|
* Support using construction variables as re-usable, callable command ↵Steven Knight2003-03-131-1/+1
| | | | generators. (Charles Crain)
* Fix using more than two targets or sources in a list.Steven Knight2003-03-021-2/+14
|