summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FS.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't create a Node for every file we try to find during scan.Steven Knight2005-02-101-90/+157
|
* Refactor internals in preparation for eliminating creating unnecessary ↵Steven Knight2005-02-011-44/+60
| | | | Node.FS objects.
* Regain lost performance improvements by using paths instead of targets for ↵Steven Knight2005-01-211-22/+6
| | | | 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-101-9/+2
| | | | which were creating a separate OverrideEnvironment for every target and foiling the Memoizer's attempts at speeding up things.
* Apply Memoizer to cache more return values from various methods. (Kevin Quick)Steven Knight2004-12-311-5/+34
|
* Add a Memoizer metaclass to collect the logic for caching values in one ↵Steven Knight2004-12-291-153/+92
| | | | location. Convert by-hand caching to use of Memoizer. (Kevin Quick)
* Cache get_suffix() and get_build_env(). (Kevin Quick)Steven Knight2004-12-161-1/+5
|
* Use the right scanner if the same source file is used for targets in two ↵Steven Knight2004-12-151-2/+3
| | | | different environments.
* Remove unnecessary scan keyword argument from Node.current(). (Kevin Quick)Steven Knight2004-12-141-1/+1
|
* Scan SCons source code for uncaught KeyboardInterrupts. (Christoph Wiedemann)Steven Knight2004-12-021-3/+4
|
* Add more customizability: , , , .Steven Knight2004-11-201-2/+4
|
* 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-111-1/+15
| | | | under the build_dir matches the path to the build_dir. (Kevin Quick)
* Fix the execute-Mkdir-once patch so that it doesn't treat the directory as ↵Steven Knight2004-10-221-22/+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-211-2/+7
|
* Allow explicit target_factory=Dir with Builders that make a directory to ↵Steven Knight2004-10-201-0/+1
| | | | override the default, implicit make-a-directory Builder..
* Win32 portability fixes for tests.Steven Knight2004-10-091-1/+1
|
* Remove scan=0 calls to Node.current() for implicit cache. Remove last ↵Steven Knight2004-10-071-1/+1
| | | | vestiges of Node.target_scanner. (Kevin Quick)
* Add support for changing directory when executing Actions (the to the target ↵Steven Knight2004-09-271-4/+0
| | | | directory by default).
* Add a --debug=findlibs option. (Gary Oberbrunner)Steven Knight2004-09-251-2/+7
|
* Fix --no-exec handling of cache. (Kevin Quick)Steven Knight2004-09-241-5/+25
|
* Fix handling when BuildDir exists but is unwriteable. Add Stop. to messages ↵Steven Knight2004-09-201-1/+1
| | | | at SConscript-read time. (Kevin Quick)
* 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-151-1/+2
|
* Handle exceptions in FunctionActions. (Steve Christensen)Steven Knight2004-09-151-8/+4
|
* Remove the misbegotten --save-explain-info feature.Steven Knight2004-08-171-21/+1
|
* Put back --implicit-cache, having it use the --debug=explain info instead of ↵Steven Knight2004-08-171-3/+7
| | | | its own dependencies. (Anthony Roach)
* Optimizations in Node.FS._doLookup().Steven Knight2004-08-151-13/+31
|
* Fix null entries in CPPPATH. (Gary Oberbrunner)Steven Knight2004-07-301-1/+1
|
* Refactorings towards a RelativeTopDir() function.Steven Knight2004-07-291-36/+48
|
* Add a .win32 attribute for FS entries; preserve Literal() attributes when ↵Steven Knight2004-07-211-5/+15
| | | | concatenating strings in subst_list(). (Chris Murray)
* QT fixes and enhancements: Moc() and Uic() builders, a lot of new ↵Steven Knight2004-07-121-3/+4
| | | | variables. (Christoph Wiedemann)
* Fix errors when there are dangling symlinks. (Gary Oberbrunner)Steven Knight2004-07-081-2/+12
|
* Delay any creation of DefaultEnvironment() until after the SConscript files ↵Steven Knight2004-07-021-7/+9
| | | | are read.
* Officially support target_factory and source_factory when creating a Builder.Steven Knight2004-06-251-16/+32
|
* Add an option to not save the --debug=explain information.Steven Knight2004-06-151-1/+28
|
* Make the use of the calc argument in Node methods consistent.Steven Knight2004-06-021-4/+6
|
* Store the different dependencies in binfo separately.Steven Knight2004-06-011-27/+20
|
* Remove dead imports and other things found by PyChecker.Steven Knight2004-06-011-6/+6
|
* Accomodate conversion from old .sconsign formats.Steven Knight2004-05-241-1/+12
|
* Fix spurious rebuilds/reinstalls of header files and circular dependencies ↵Steven Knight2004-05-191-8/+1
| | | | with generated header files by allowing Scanners to be associated explicitly with Builders, not just through Scanner file suffix lists.
* Make the saved info opaque to the .sconsign subsystem. Lots of other cleanup.Steven Knight2004-05-141-62/+101
|
* Refactor .sconsign management into its own module.Steven Knight2004-05-061-2/+2
|
* Really support strfunction for all Action subclasses by refactoring the ↵Steven Knight2004-05-031-13/+6
| | | | interface between Executor and Action, and collecting all the print/execute logic in a single ActionBase.__call__() method.
* Performance improvement: memo-ize Node.FS string values when appropriate.Steven Knight2004-05-011-5/+49
|
* Add the highly anticipated --debug=explain option to provide build reasoning.Steven Knight2004-04-171-6/+10
|
* Fix a bug in CVS checkouts when env.SourceCode() is called with a File, not ↵Steven Knight2004-04-011-1/+3
| | | | a Directory.
* scons.0.92 - Implement a --duplicate= option. (Christoph Wiedemann)Steven Knight2004-03-061-18/+66
|
* Lay some groundwork for URL Nodes by abstracting local file system ↵Steven Knight2004-02-151-45/+108
| | | | operations into the FS class.
* Save memory by allowing Nodes to clean up their Executor's build ↵Steven Knight2004-02-091-7/+10
| | | | environments after they've been built.