diff options
Diffstat (limited to 'buildscripts/bcp.py')
| -rw-r--r-- | buildscripts/bcp.py | 40 |
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] ) + |
