Add support for setting BOOST_VERSION on the scons command line
g0dil [Mon, 30 Aug 2010 08:17:10 +0000 (08:17 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1700 270642c3-0616-0410-b53a-bc976706d245

site_scons/site_tools/Boost.py

index 629dd3e..7e20e2b 100644 (file)
@@ -142,10 +142,14 @@ Options:
     else:
         msg = ''
     context.Message( "Checking boost version%s... " % msg )
-    ret = context.TryRun("#include <boost/version.hpp>\n"
-                         "#include <iostream>\n"
-                         "int main(int, char **) { std::cout << BOOST_LIB_VERSION << std::endl; }",
-                         ".cc")[-1].strip()
+    if context.env.has_key('BOOST_VERSION'):
+        ret = context.env['BOOST_VERSION']
+    else:
+        ret = context.TryRun("#include <boost/version.hpp>\n"
+                             "#include <iostream>\n"
+                             "int main(int, char **)\n"
+                             "{ std::cout << BOOST_LIB_VERSION << std::endl; }",
+                             ".cc")[-1].strip()
 
     if not ret:
         msg = "no boost includes found"