summaryrefslogtreecommitdiff
path: root/buildscripts/bcp.py
diff options
context:
space:
mode:
authorAntonin Kral <a.kral@bobek.cz>2012-08-29 20:54:51 +0200
committerAntonin Kral <a.kral@bobek.cz>2012-08-29 20:54:51 +0200
commit83957b73f9177f6e38bd5375bd93ca1f6a47188c (patch)
treef20b7d6ac9a9c64ff5bb6b5910a24abbb356b1d5 /buildscripts/bcp.py
parent5071d203970edd4c995493d810abe20987e76fe9 (diff)
Imported Upstream version 2.2.0upstream/2.2.0
Diffstat (limited to 'buildscripts/bcp.py')
-rw-r--r--buildscripts/bcp.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/buildscripts/bcp.py b/buildscripts/bcp.py
new file mode 100644
index 00000000000..dda20924e79
--- /dev/null
+++ b/buildscripts/bcp.py
@@ -0,0 +1,40 @@
+
+import utils
+import os
+import shutil
+import sys
+
+def go( boost_root ):
+
+ OUTPUT = "src/third_party/boost"
+ if os.path.exists( OUTPUT ):
+ shutil.rmtree( OUTPUT )
+
+ cmd = [ "bcp" , "--scan" , "--boost=%s" % boost_root ]
+
+ src = utils.getAllSourceFiles()
+
+ cmd += src
+ cmd.append( OUTPUT )
+
+ if not os.path.exists( OUTPUT ):
+ os.makedirs( OUTPUT )
+
+ res = utils.execsys( cmd )
+
+ out = open( OUTPUT + "/bcp-out.txt" , 'w' )
+ out.write( res[0] )
+ out.close()
+
+ out = open( OUTPUT + "/notes.txt" , 'w' )
+ out.write( "command: " + " ".join( cmd ) )
+ out.close()
+
+ print( res[1] )
+
+if __name__ == "__main__":
+ if len(sys.argv) == 1:
+ print( "usage: python %s <boost root directory>" % sys.argv[0] )
+ sys.exit(1)
+ go( sys.argv[1] )
+