summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/SConf.py
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2008-09-03 08:32:01 (GMT)
committerDavid Cournapeau <cournape@gmail.com>2008-09-03 08:32:01 (GMT)
commitb5620ed4c07023f0c1dac53acc7bef5f32159f84 (patch)
treebf632a1a94156a889f9fcda6da4a4cca105c1366 /src/engine/SCons/SConf.py
parent8541ccdb15ed1ed1f0c9063277e6d20bd26224da (diff)
downloadSCons-b5620ed4c07023f0c1dac53acc7bef5f32159f84.zip
SCons-b5620ed4c07023f0c1dac53acc7bef5f32159f84.tar.gz
SCons-b5620ed4c07023f0c1dac53acc7bef5f32159f84.tar.bz2
Add a CompileSharedObject builder for configure contexts.
Diffstat (limited to 'src/engine/SCons/SConf.py')
-rw-r--r--src/engine/SCons/SConf.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/engine/SCons/SConf.py b/src/engine/SCons/SConf.py
index 7512816..b964307 100644
--- a/src/engine/SCons/SConf.py
+++ b/src/engine/SCons/SConf.py
@@ -827,6 +827,11 @@ class CheckContext:
# TODO: should use self.vardict for $CC, $CPPFLAGS, etc.
return not self.TryBuild(self.env.Object, text, ext)
+ def CompileSharedObject(self, text, ext):
+ self.sconf.cached = 1
+ # TODO: should use self.vardict for $SHCC, $CPPFLAGS, etc.
+ return not self.TryBuild(self.env.SharedObject, text, ext)
+
def RunProg(self, text, ext):
self.sconf.cached = 1
# TODO: should use self.vardict for $CC, $CPPFLAGS, etc.