You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
696 B
28 lines
696 B
10 years ago
|
#!/usr/bin/python
|
||
|
# cpp-ethereum build script
|
||
|
# to be used from CI server, or to build locally
|
||
|
# uses python instead of bash script for better cross-platform support
|
||
|
|
||
|
# TODO Initial version. Needs much more improvements
|
||
|
|
||
|
import argparse
|
||
|
import os
|
||
|
import subprocess
|
||
|
|
||
|
def build_dependencies():
|
||
|
if os.path.exists("extdep"):
|
||
|
os.chdir("extdep")
|
||
|
if not os.path.exists("build"):
|
||
|
os.makedirs("build")
|
||
|
os.chdir("build")
|
||
|
subprocess.check_call(["cmake", ".."])
|
||
|
subprocess.check_call("make")
|
||
|
|
||
|
parser = argparse.ArgumentParser()
|
||
|
parser.add_argument("cmd", help="what to build")
|
||
|
|
||
|
args = parser.parse_args()
|
||
|
if args.cmd == "dep":
|
||
|
build_dependencies()
|
||
|
|