summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node
Commit message (Collapse)AuthorAgeFilesLines
...
* Handle scanning of the in-memory entries for a Dir with a scanner, not a ↵Steven Knight2005-12-275-45/+65
| | | | hard-coded Python method.
* Checkpoint minor refactorings en route to signature refactoring.Steven Knight2005-12-166-9/+144
|
* Refactor to let specific Node types override scanner selection, and to add a ↵Steven Knight2005-12-042-1/+17
| | | | separate in-memory Directory scanner (to be used later).
* Handle interpretation of Node.FS objects when wrapped in Proxy instances. ↵Steven Knight2005-12-012-0/+22
| | | | (Erling Andersen)
* Support specifying absolute path names without drive letters on Win32.Steven Knight2005-11-192-3/+21
|
* Bring CVS back in sync.Steven Knight2005-11-174-891/+1732
|
* When searching paths for Files or Dirs, match Entries,too.Steven Knight2005-11-162-817/+557
|
* Allow explicit target_factory=Dir with Builders that make a directory to ↵Steven Knight2005-11-153-1600/+1019
| | | | override the default, implicit make-a-directory Builder..
* Do not throw an exception if the type of a stored implicit dependency has ↵Steven Knight2005-11-061-2/+15
| | | | changed since last run. (Dobes Vandermeer)
* Fix on-disk file matching on case-insensitive systems. Various fixes for ↵Steven Knight2005-10-102-2/+6
| | | | win32 portability. Refactor the --debug=time test. Refactor the Perforce test. Additional cleanup.
* Remove old, same-named files from a build directory if the file in the ↵Steven Knight2005-10-082-3/+46
| | | | source directory does not exist. (Patrick Mezard)
* Fix a bug in the signature refactoring that caused some generated .h files ↵Steven Knight2005-09-252-11/+21
| | | | to always get rebuilt.
* More efficient checking for on-disk file entries.Steven Knight2005-09-252-17/+31
|
* Give the subst logic its own SCons.Subst module. It's big enough.Steven Knight2005-09-191-7/+8
|
* Handle IOError exceptions when pushing files to CacheDir (and elsewhere).Steven Knight2005-08-201-5/+13
|
* Have Visual Studio echo that we're using SCons to build things, to work ↵Steven Knight2005-08-201-1/+2
| | | | around a quoting issue. (Shannon Mann)
* Add a Dirs() function that can be used in hBcexpansions. (Stanislav Baranov)Steven Knight2005-08-132-0/+23
|
* Win32 portability.Steven Knight2005-08-071-1/+1
|
* Move max_drift from Sig/MD5.py to Node/FS.py.Steven Knight2005-07-041-3/+13
|
* Gary's bug.Steven Knight2005-06-112-11/+16
|
* Add a --diskcheck option to control looking on-disk for things.Steven Knight2005-06-101-31/+85
|
* Split Node-specific stuff from BuildInfo into a separate NodeInfo class. ↵Steven Knight2005-06-076-125/+377
| | | | Add size info to the File information we collect.
* Move BuildInfo translation of signature Nodes to rel_paths into the class ↵Steven Knight2005-06-043-30/+58
| | | | itself.
* Add a --debug=nomemoizer option to disable memoization.Steven Knight2005-06-012-4/+6
|
* Fix lookups of same-named files.Steven Knight2005-05-292-2/+15
|
* Get rid of the requirement that a source directory must be under the ↵Steven Knight2005-05-152-9/+4
| | | | SConstruct directory.
* Move pre- and post-actions lists from Node to Executor so expansions of ↵Steven Knight2005-05-144-69/+23
| | | | ${TARGETS[1:]} work, and the actions aren't executed multiple times.
* Eliminate multiple calls to os.stat() to fetch file info.Steven Knight2005-05-132-15/+116
|
* Make SConsignFile() behavior the default.Steven Knight2005-05-071-0/+14
|
* More flexible (and Make-like) ignoring command exit status, and suppressing ↵Steven Knight2005-04-261-3/+5
| | | | printing of a command.
* Win32 portability for recent RootDir and rel_path() changes.Steven Knight2005-04-262-1/+7
|
* Cache the result from rel_path().Steven Knight2005-04-181-1/+2
|
* Avoid must_be_a_Dir() attribute errors when trying to look up path names ↵Steven Knight2005-04-152-57/+45
| | | | 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-132-228/+153
| | | | methods that return lists of repository directories.
* Performance optimization in the last patch: eliminate implicit_factory() ↵Steven Knight2005-04-041-11/+2
| | | | entirely.
* Remove widespread reliance on SCons.Node.FS.default_fs so we can initialize ↵Steven Knight2005-04-024-27/+17
| | | | 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-014-62/+182
| | | | not relative to the top-level SConstruct directory.
* Make sure scans are added to all targets in a builder call, to prevent ↵Steven Knight2005-03-302-20/+39
| | | | out-of-order -j builds.
* Refactor _doLookup() to speed it up a little.Steven Knight2005-03-241-27/+39
|
* When searching paths for Files or Dirs, match Entries,too.Steven Knight2005-03-202-29/+144
|
* Fix re-scanning of built files for implicit dependencies when the -j option ↵Steven Knight2005-03-202-14/+13
| | | | is used.
* Refactor Main.py's Alias lookup to allow customized Alias (sub-)classes. ↵Steven Knight2005-03-181-1/+1
| | | | (Stanislav Baranov)
* Windows portability in tests. Replace overlooked importSteven Knight2005-03-171-54/+48
|
* Speed up string expansion. Cache find_file() results in the Memoizer.Steven Knight2005-03-081-0/+1
|
* Reduce gen_binfo() time for very long source lists.Steven Knight2005-03-051-4/+2
|
* Fix a regression in handling CPPPATH='.' when using a BuildDir with ↵Steven Knight2005-03-052-45/+95
| | | | subdirectories in the search path.
* Eliminate find_file() inefficiency.Steven Knight2005-03-052-37/+283
|
* Checkpoint refactoring of the find_file() interface.Steven Knight2005-03-012-47/+42
|
* Group --debug=count output by object modules.Steven Knight2005-03-012-2/+2
|
* Don't throw a 'Tried to lookup a File as a Dir' exception if there's a ↵Steven Knight2005-03-012-3/+21
| | | | same-named file as a directory we might try to search for an included file.