Fix spurious rebuilds/reinstalls of header files and circular dependencies with gener...
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Wed, 19 May 2004 17:49:55 +0000 (17:49 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Wed, 19 May 2004 17:49:55 +0000 (17:49 +0000)
commitd87dac2e6d4a89a587c2764912a8293a75e5a285
tree9122729d1120c1119fe10ff360f4675789ca8f9b
parent8e32169c1ac90bccf95ad228fe8f30da0e2d8a95
Fix spurious rebuilds/reinstalls of header files and circular dependencies with generated header files by allowing Scanners to be associated explicitly with Builders, not just through Scanner file suffix lists.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@980 fdb21ef1-2011-0410-befe-b5e4ea1792b1
30 files changed:
doc/man/scons.1
src/CHANGES.txt
src/engine/SCons/Builder.py
src/engine/SCons/BuilderTests.py
src/engine/SCons/Defaults.py
src/engine/SCons/Environment.py
src/engine/SCons/Node/FS.py
src/engine/SCons/Node/FSTests.py
src/engine/SCons/Node/NodeTests.py
src/engine/SCons/Node/__init__.py
src/engine/SCons/SConf.py
src/engine/SCons/SConfTests.py
src/engine/SCons/Scanner/CTests.py
src/engine/SCons/Scanner/FortranTests.py
src/engine/SCons/Scanner/IDLTests.py
src/engine/SCons/Scanner/ScannerTests.py
src/engine/SCons/Scanner/__init__.py
src/engine/SCons/Taskmaster.py
src/engine/SCons/TaskmasterTests.py
src/engine/SCons/Tool/__init__.py
src/engine/SCons/Tool/mingw.py
src/engine/SCons/Tool/msvc.py
src/engine/SCons/Tool/qt.py
test/CPPSUFFIXES.py
test/DSUFFIXES.py
test/FORTRANSUFFIXES.py
test/HeaderInstall.py
test/Scanner.py
test/option--warn.py
test/scan-once.py