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.
27 lines
696 B
27 lines
696 B
#!/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()
|
|
|
|
|