3 changed files with 32 additions and 4 deletions
@ -0,0 +1,27 @@ |
|||||
|
#!/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() |
||||
|
|
Loading…
Reference in new issue