summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix creating a build_dir from scratch when there's a subsidiary SConscript() ↵Steven Knight2005-02-161-27/+31
| | | | file.
* When searching for files, don't pick same-named directories in a search path.Steven Knight2005-02-152-10/+14
|
* Don't read up entire directories to decide if an Alias is up-to-date.Steven Knight2005-02-144-62/+103
|
* Refactor Environment/Executor/Node scanner interaction a little. Put ↵Steven Knight2005-02-132-19/+35
| | | | --debug={dtree,includes,stree,tree} in separate tests.
* Don't memoize the get_build_scanner_path() methods.Steven Knight2005-02-101-2/+1
|
* Don't create a Node for every file we try to find during scan.Steven Knight2005-02-102-97/+176
|
* Refactor internals in preparation for eliminating creating unnecessary ↵Steven Knight2005-02-012-45/+63
| | | | Node.FS objects.
* Only call filter() to remove ignored dependencies if something has been ↵Steven Knight2005-01-231-7/+10
| | | | Ignore()ed for the node in question.
* Use WeakValueDicts in the Memoizer to cut down on memory use.Steven Knight2005-01-232-50/+59
|
* Reduce the number of scanner calls in large cross-products of targets and ↵Steven Knight2005-01-223-12/+12
| | | | sources.
* Change how Node/__init__.py imports Executor, remove unnecessary ↵Steven Knight2005-01-212-33/+47
| | | | has_builder() calls, simply has_explicit_builder().
* Regain lost performance improvements by using paths instead of targets for ↵Steven Knight2005-01-214-38/+49
| | | | 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 Knight2005-01-104-21/+3
| | | | which were creating a separate OverrideEnvironment for every target and foiling the Memoizer's attempts at speeding up things.
* Win32 portability fixes.Steven Knight2005-01-031-1/+1
|
* Apply Memoizer to cache more return values from various methods. (Kevin Quick)Steven Knight2004-12-312-6/+37
|
* Add a Memoizer metaclass to collect the logic for caching values in one ↵Steven Knight2004-12-294-268/+197
| | | | location. Convert by-hand caching to use of Memoizer. (Kevin Quick)
* Make AlwaysBuild() work with Aliases.Steven Knight2004-12-172-28/+31
|
* Speed up Taskmaster by not calling Node methods so frequently.Steven Knight2004-12-161-5/+1
|
* Cache get_suffix() and get_build_env(). (Kevin Quick)Steven Knight2004-12-163-13/+61
|
* Apply build overrides once up front. (Kevin Quick)Steven Knight2004-12-152-2/+0
|
* Use the right scanner if the same source file is used for targets in two ↵Steven Knight2004-12-152-2/+11
| | | | different environments.
* Remove Node scanner storage. (Kevin Quick)Steven Knight2004-12-153-22/+39
|
* Remove unnecessary scan keyword argument from Node.current(). (Kevin Quick)Steven Knight2004-12-143-3/+8
|
* Scan SCons source code for uncaught KeyboardInterrupts. (Christoph Wiedemann)Steven Knight2004-12-022-4/+5
|
* Miscellaneous fixes: portability and version fixes, missing , better CXXCOM ↵Steven Knight2004-11-211-1/+1
| | | | tests, ATL include directories, intelc Tool import.
* Add more customizability: , , , .Steven Knight2004-11-201-2/+4
|
* Allow Alias Nodes to have Actions.Steven Knight2004-11-134-24/+55
|
* On Python 2.x, return lists of Nodes from builders as a NodeList object with ↵Steven Knight2004-11-122-1/+49
| | | | a defined __str__ method().
* Better fix for reflective build_dir paths. (Kevin Quick)Steven Knight2004-11-121-10/+6
|
* Fix the use of reflective paths underneath build directories, when the path ↵Steven Knight2004-11-112-1/+82
| | | | under the build_dir matches the path to the build_dir. (Kevin Quick)
* Use a Node's environment in preference to the builder's environment.Steven Knight2004-11-102-1/+42
|
* Refactor Action/Executor interaction. (Kevin Quick)Steven Knight2004-10-242-10/+47
|
* Fix the execute-Mkdir-once patch so that it doesn't treat the directory as ↵Steven Knight2004-10-222-26/+3
| | | | up-to-date just because it's been made, but still builds all of its children.
* Handle use of Mkdir() when the file exists.Steven Knight2004-10-212-3/+13
|
* Allow explicit target_factory=Dir with Builders that make a directory to ↵Steven Knight2004-10-203-1/+22
| | | | override the default, implicit make-a-directory Builder..
* Win32 portability fixes for tests.Steven Knight2004-10-094-47/+25
|
* Add a missing newline to the end of the --debug=explain unknownSteven Knight2004-10-081-1/+1
|
* Remove scan=0 calls to Node.current() for implicit cache. Remove last ↵Steven Knight2004-10-074-25/+47
| | | | vestiges of Node.target_scanner. (Kevin Quick)
* Clear out dependent-child caches when a node is rebuilt. (Kevin Quick)Steven Knight2004-10-073-15/+41
|
* Better --debug=explain info when build actions change. (Kevin Quick)Steven Knight2004-10-061-3/+8
|
* Add support for changing directory when executing Actions (the to the target ↵Steven Knight2004-09-272-20/+0
| | | | directory by default).
* Add a --debug=findlibs option. (Gary Oberbrunner)Steven Knight2004-09-252-2/+30
|
* Get the source_scanner from the target node, not the source node. (Kevin Quick)Steven Knight2004-09-242-6/+6
|
* Fix --no-exec handling of cache. (Kevin Quick)Steven Knight2004-09-242-7/+27
|
* Fix handling when BuildDir exists but is unwriteable. Add Stop. to messages ↵Steven Knight2004-09-201-1/+1
| | | | at SConscript-read time. (Kevin Quick)
* Fix --debug=explain when the action is a Python function.Steven Knight2004-09-181-5/+8
|
* Return real builder names from the default, environment-less builders like ↵Steven Knight2004-09-151-3/+6
| | | | MkdirBuilder, DefaultSCCSBuilder and DefaultRCSBuilder. (Kevin Quick)
* Fix is_pseudo_derived_builder(). (Kevin Quick)Steven Knight2004-09-152-1/+8
|
* Handle exceptions in FunctionActions. (Steve Christensen)Steven Knight2004-09-152-9/+5
|
* Create .cvsignore files to ignore the generated *.pyc files.Steven Knight2004-09-131-0/+1
|