diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-06-22 14:23:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-22 14:23:42 +0200 |
commit | 86354a29a40fb97e334f951428239ab8e171e2dd (patch) | |
tree | 2f0d8cc2680aa4ccbaf865b427976b3f810b6920 /deno2/tools/build.py | |
parent | ef9dc2464e10510bdcc4be9eae431e3dcf7f7999 (diff) |
Delete go implementation (#276)
The go prototype will remain at https://github.com/ry/deno/tree/golang
Diffstat (limited to 'deno2/tools/build.py')
-rwxr-xr-x | deno2/tools/build.py | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/deno2/tools/build.py b/deno2/tools/build.py deleted file mode 100755 index 25f30f4f8..000000000 --- a/deno2/tools/build.py +++ /dev/null @@ -1,67 +0,0 @@ -#!/usr/bin/env python -# Get Depot Tools and make sure it's in your path. -# http://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up -# Use .gclient to modify the deps. -import os -import sys -import subprocess -import argparse - -TARGET = "deno" - -parser = argparse.ArgumentParser(description="build.py") -parser.add_argument('--debug', dest='debug', action='store_true') -parser.add_argument('--use_ccache', dest='use_ccache', action='store_true') -parser.add_argument('--sync', dest='sync', action='store_true') -parser.set_defaults(debug=False, use_ccache=False, sync=False) -args = parser.parse_args() - -root_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) - - -def main(): - os.chdir(root_path) - buildName = "Debug" if args.debug else "Default" - buildDir = os.path.join(root_path, "out", buildName) - # Run sync if any of the dep dirs don't exist. - # Or the user supplied the --sync flag. - if args.sync or dirsMissing(): - run(["gclient", "sync", "--no-history"]) - - # Run gn gen out/Default if out doesn't exist. - if not os.path.exists(buildDir): - gn_gen = ["gn", "gen", buildDir] - gn_args = [] - if args.debug: - gn_args.append("is_debug=true") - if args.use_ccache: - gn_args.append("cc_wrapper=\"ccache\"") - if len(gn_args) > 0: - gn_gen += ["--args=%s" % " ".join(gn_args)] - run(gn_gen) - - # Always run ninja. - run(["ninja", "-C", buildDir, TARGET]) - - -def run(args): - print " ".join(args) - env = os.environ.copy() - subprocess.check_call(args, env=env) - - -def dirsMissing(): - dirsToLoad = [ - "v8", - "third_party/protobuf", - "tools/protoc_wrapper", - "third_party/zlib", - ] - for d in dirsToLoad: - if not os.path.exists(d): - return True - return False - - -if '__main__' == __name__: - main() |