summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FS.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-11-12 15:14:47 (GMT)
committerSteven Knight <knight@baldmt.com>2003-11-12 15:14:47 (GMT)
commit8d1c196a9da9634739875c94607cf423b6e35a22 (patch)
tree72ad78f5695eb82226e4791a88de48b74e7818b7 /src/engine/SCons/Node/FS.py
parent19204bddabbc5ac5905bbd4deeb54d4e3e2db28e (diff)
downloadSCons-8d1c196a9da9634739875c94607cf423b6e35a22.zip
SCons-8d1c196a9da9634739875c94607cf423b6e35a22.tar.gz
SCons-8d1c196a9da9634739875c94607cf423b6e35a22.tar.bz2
Make duplicate build dir specifications be an error. (Anthony Roach)
Diffstat (limited to 'src/engine/SCons/Node/FS.py')
-rw-r--r--src/engine/SCons/Node/FS.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py
index e7ab14a..9a4fb97 100644
--- a/src/engine/SCons/Node/FS.py
+++ b/src/engine/SCons/Node/FS.py
@@ -792,6 +792,8 @@ class FS:
raise SCons.Errors.UserError, "Source directory must be under top of build tree."
if src_dir.is_under(build_dir):
raise SCons.Errors.UserError, "Source directory cannot be under build directory."
+ if build_dir.srcdir:
+ raise SCons.Errors.UserError, "'%s' already has a source directory: '%s'."%(build_dir, build_dir.srcdir)
build_dir.link(src_dir, duplicate)
def Repository(self, *dirs):