summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove the misbegotten --save-explain-info feature.Steven Knight2004-08-174-104/+11
|
* Put back --implicit-cache, having it use the --debug=explain info instead of ↵Steven Knight2004-08-172-27/+28
| | | | 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-302-1/+10
|
* Refactorings towards a RelativeTopDir() function.Steven Knight2004-07-292-64/+52
|
* Add a .win32 attribute for FS entries; preserve Literal() attributes when ↵Steven Knight2004-07-212-6/+24
| | | | 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-082-2/+19
|
* 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-254-55/+85
|
* Fix a problem with --debug=explain when actions change due to expanded ↵Steven Knight2004-06-171-5/+8
| | | | construction variables.
* Add an option to not save the --debug=explain information.Steven Knight2004-06-154-13/+112
|
* Make the use of the calc argument in Node methods consistent.Steven Knight2004-06-023-10/+17
|
* Store the different dependencies in binfo separately.Steven Knight2004-06-014-49/+83
|
* Remove dead imports and other things found by PyChecker.Steven Knight2004-06-013-19/+20
|
* Add unit tests for the last two changes.Steven Knight2004-05-252-0/+34
|
* Fix use of --debug=explain with SConsignFile(). (Chad Austin)Steven Knight2004-05-241-1/+5
|
* 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-194-65/+103
| | | | with generated header files by allowing Scanners to be associated explicitly with Builders, not just through Scanner file suffix lists.
* When a Node has been built, don't walk the whole tree back to delete the ↵Steven Knight2004-05-171-7/+3
| | | | parents's implicit dependencies, let returning up the normal Taskmaster descent take care of it for us.
* Make the saved info opaque to the .sconsign subsystem. Lots of other cleanup.Steven Knight2004-05-147-350/+401
|
* Refactor .sconsign management into its own module.Steven Knight2004-05-062-4/+4
|
* Portability fixes for Win32.Steven Knight2004-05-041-4/+8
|
* Really support strfunction for all Action subclasses by refactoring the ↵Steven Knight2004-05-034-38/+22
| | | | interface between Executor and Action, and collecting all the print/execute logic in a single ActionBase.__call__() method.
* Fix use of timestamps with --implicit-cache. (Anthony Roach)Steven Knight2004-05-011-3/+3
|
* Performance improvement: memo-ize Node.FS string values when appropriate.Steven Knight2004-05-014-5/+120
|
* Add the highly anticipated --debug=explain option to provide build reasoning.Steven Knight2004-04-174-30/+79
|
* Fix a bug in CVS checkouts when env.SourceCode() is called with a File, not ↵Steven Knight2004-04-012-2/+25
| | | | 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-062-78/+138
|
* Better error message when a source file is missing.Steven Knight2004-02-241-1/+1
|
* Handle recursive substitution in overrides.Steven Knight2004-02-241-1/+10
|
* Add an internal Environment._update() method that updates the dictionary ↵Steven Knight2004-02-231-0/+2
| | | | directly without running through user protections.
* 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-094-15/+55
| | | | environments after they've been built.
* Make the M4 Builder work with repositories by adding an rsrcnode attribute.Steven Knight2004-02-092-51/+115
|
* Add options to investigate object creation and memory consumption.Steven Knight2004-02-072-4/+11
|
* Fetch implicit dependencies from SCCS/RCS.Steven Knight2004-01-292-2/+7
|
* Fix retrieving multiple target files from cache. (Bob Halley)Steven Knight2004-01-174-28/+60
|
* Better error handling if someone tries to add a non-Node as a source, ↵Steven Knight2004-01-112-41/+90
| | | | dependency or ignored dependency of a Node.
* Miscellaneous changes: update a call to env.subst(); white space cleanup in ↵Steven Knight2004-01-043-171/+15
| | | | EnvironmentTests.py and Node/NodeTests.py; more informative failure reporting in Node/FSTests.py; remove the now-unused SCons.Node.arg2nodes() function.
* Work around Cygwin Python's broken idea that it's case-sensitive. (Chad Austin)Steven Knight2003-12-191-1/+4
|
* Preserve the ability to call BuildDir() multiple times with the same source ↵Steven Knight2003-12-062-0/+17
| | | | and target dirs. (Charles Crain)
* Make duplicate build dir specifications be an error. (Anthony Roach)Steven Knight2003-11-121-0/+2
|
* Fix specifying a root directory with just the drive string (e.g. C:).Steven Knight2003-11-092-0/+14
|
* Don't swallow the AttributeError for an expansion like .bak.Steven Knight2003-11-092-1/+33
|
* Sync CVS log from master Aegis repository.Steven Knight2003-11-031-9/+53
|
* Fix a regression with CPPDEFINES when using the g++ Tool.Steven Knight2003-10-261-53/+9
|
* Better detection of KeyboardInterrupts. (Christoph Wiedemann)Steven Knight2003-10-211-2/+2
|
* Allow SConsignFile() to take a dbm module argument; portability fixes. ↵Steven Knight2003-10-182-2/+23
| | | | (Ralf W. Grosse-Kunstleve) Make ParseConfig() and env.Append() work regardless of initial construction variable values. Make new Dir() support work with empty directories and timestamps. Make the new Queue-based Job implementation portable to Python 1.5.2.