summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FSTests.py
Commit message (Collapse)AuthorAgeFilesLines
* Avoid must_be_a_Dir() attribute errors when trying to look up path names ↵Steven Knight2005-04-151-0/+11
| | | | above the root directory in a file system (and speed things up a little bit), by making our RootDir class behave more like a real file system inode and getting rid of the ParentOfRoot class altogether.
* Refactor the Rsearch*() methods out of existence in favor of simpler utility ↵Steven Knight2005-04-131-83/+82
| | | | methods that return lists of repository directories.
* Remove widespread reliance on SCons.Node.FS.default_fs so we can initialize ↵Steven Knight2005-04-021-1/+1
| | | | it once (later than we used to) and eliminate all the __setTopLevelDir() calls.
* Store source file and dependency paths relative to the target's directory, ↵Steven Knight2005-04-011-5/+74
| | | | not relative to the top-level SConstruct directory.
* When searching paths for Files or Dirs, match Entries,too.Steven Knight2005-03-201-26/+140
|
* Windows portability in tests. Replace overlooked importSteven Knight2005-03-171-54/+48
|
* Fix a regression in handling CPPPATH='.' when using a BuildDir with ↵Steven Knight2005-03-051-41/+95
| | | | subdirectories in the search path.
* Eliminate find_file() inefficiency.Steven Knight2005-03-051-0/+235
|
* Checkpoint refactoring of the find_file() interface.Steven Knight2005-03-011-8/+8
|
* Don't throw a 'Tried to lookup a File as a Dir' exception if there's a ↵Steven Knight2005-03-011-2/+13
| | | | same-named file as a directory we might try to search for an included file.
* When searching for files, don't pick same-named directories in a search path.Steven Knight2005-02-151-7/+12
|
* Don't read up entire directories to decide if an Alias is up-to-date.Steven Knight2005-02-141-0/+29
|
* Don't create a Node for every file we try to find during scan.Steven Knight2005-02-101-7/+19
|
* Refactor internals in preparation for eliminating creating unnecessary ↵Steven Knight2005-02-011-1/+3
| | | | Node.FS objects.
* Reduce the number of scanner calls in large cross-products of targets and ↵Steven Knight2005-01-221-0/+1
| | | | sources.
* Regain lost performance improvements by using paths instead of targets for ↵Steven Knight2005-01-211-1/+1
| | | | 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-1/+1
| | | | 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 Knight2004-12-291-29/+40
| | | | location. Convert by-hand caching to use of Memoizer. (Kevin Quick)
* Apply build overrides once up front. (Kevin Quick)Steven Knight2004-12-151-1/+0
|
* Use the right scanner if the same source file is used for targets in two ↵Steven Knight2004-12-151-0/+8
| | | | different environments.
* Remove Node scanner storage. (Kevin Quick)Steven Knight2004-12-151-1/+2
|
* Fix the use of reflective paths underneath build directories, when the path ↵Steven Knight2004-11-111-0/+67
| | | | 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-4/+0
| | | | 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-1/+6
|
* Win32 portability fixes for tests.Steven Knight2004-10-091-2/+1
|
* Remove scan=0 calls to Node.current() for implicit cache. Remove last ↵Steven Knight2004-10-071-1/+2
| | | | vestiges of Node.target_scanner. (Kevin Quick)
* Clear out dependent-child caches when a node is rebuilt. (Kevin Quick)Steven Knight2004-10-071-0/+5
|
* Add support for changing directory when executing Actions (the to the target ↵Steven Knight2004-09-271-16/+0
| | | | directory by default).
* Add a --debug=findlibs option. (Gary Oberbrunner)Steven Knight2004-09-251-0/+23
|
* Fix --no-exec handling of cache. (Kevin Quick)Steven Knight2004-09-241-2/+2
|
* Fix is_pseudo_derived_builder(). (Kevin Quick)Steven Knight2004-09-151-0/+6
|
* Handle exceptions in FunctionActions. (Steve Christensen)Steven Knight2004-09-151-1/+1
|
* Remove the misbegotten --save-explain-info feature.Steven Knight2004-08-171-52/+0
|
* Fix null entries in CPPPATH. (Gary Oberbrunner)Steven Knight2004-07-301-0/+9
|
* Refactorings towards a RelativeTopDir() function.Steven Knight2004-07-291-28/+4
|
* Add a .win32 attribute for FS entries; preserve Literal() attributes when ↵Steven Knight2004-07-211-1/+9
| | | | concatenating strings in subst_list(). (Chris Murray)
* Fix errors when there are dangling symlinks. (Gary Oberbrunner)Steven Knight2004-07-081-0/+7
|
* Officially support target_factory and source_factory when creating a Builder.Steven Knight2004-06-251-39/+43
|
* Add an option to not save the --debug=explain information.Steven Knight2004-06-151-0/+50
|
* Store the different dependencies in binfo separately.Steven Knight2004-06-011-3/+4
|
* Add unit tests for the last two changes.Steven Knight2004-05-251-0/+25
|
* Fix spurious rebuilds/reinstalls of header files and circular dependencies ↵Steven Knight2004-05-191-6/+2
| | | | 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-52/+31
|
* Portability fixes for Win32.Steven Knight2004-05-041-4/+8
|
* Really support strfunction for all Action subclasses by refactoring the ↵Steven Knight2004-05-031-2/+3
| | | | 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-0/+62
|
* Add the highly anticipated --debug=explain option to provide build reasoning.Steven Knight2004-04-171-5/+5
|
* Fix a bug in CVS checkouts when env.SourceCode() is called with a File, not ↵Steven Knight2004-04-011-1/+22
| | | | a Directory.
* Fix use of MSVS_IGNORE_IDE_PATHS. Win32 fixes for various tests.Steven Knight2004-03-161-1/+1
|
* scons.0.92 - Implement a --duplicate= option. (Christoph Wiedemann)Steven Knight2004-03-061-60/+72
|