diff options
| author | Antonin Kral <a.kral@bobek.cz> | 2012-08-29 20:54:51 +0200 |
|---|---|---|
| committer | Antonin Kral <a.kral@bobek.cz> | 2012-08-29 20:54:51 +0200 |
| commit | 83957b73f9177f6e38bd5375bd93ca1f6a47188c (patch) | |
| tree | f20b7d6ac9a9c64ff5bb6b5910a24abbb356b1d5 /buildscripts/bcp.py | |
| parent | 5071d203970edd4c995493d810abe20987e76fe9 (diff) | |
Imported Upstream version 2.2.0upstream/2.2.0
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] ) + |
