def main(argv): enable_ansi_colors() third_party.fix_symlinks() ninja_args = argv[1:] if not "-C" in ninja_args: if not os.path.isdir(build_path()): print("Build directory '%s' does not exist." % build_path(), "Run tools/setup.py") sys.exit(1) ninja_args = ["-C", build_path()] + ninja_args run([third_party.ninja_path] + ninja_args, env=third_party.google_env(), quiet=True)
def main(): os.chdir(root_path) third_party.fix_symlinks() third_party.download_gn() third_party.download_clang_format() third_party.download_clang() third_party.maybe_download_sysroot() write_lastchange() mode = build_mode(default=None) if mode is not None: gn_gen(mode) else: gn_gen("release") gn_gen("debug")
def main(): enable_ansi_colors() os.chdir(root_path) third_party.fix_symlinks() third_party.download_gn() third_party.download_clang_format() third_party.download_clang() third_party.maybe_download_sysroot() write_lastchange() mode = build_mode(default=None) if mode is not None: gn_gen(mode) else: gn_gen("release") gn_gen("debug")
#!/usr/bin/env python import third_party third_party.fix_symlinks() third_party.download_gn() third_party.download_clang()
#!/usr/bin/env python from glob import glob import os from third_party import third_party_path, fix_symlinks, google_env, clang_format_path from util import root_path, run, find_exts fix_symlinks() prettier = os.path.join(third_party_path, "node_modules", "prettier", "bin-prettier.js") tools_path = os.path.join(root_path, "tools") rustfmt_config = os.path.join(tools_path, "rustfmt.toml") os.chdir(root_path) run([clang_format_path, "-i", "-style", "Google"] + find_exts("libdeno", ".cc", ".h")) for fn in ["BUILD.gn", ".gn"] + find_exts("build_extra", ".gn", ".gni"): run(["third_party/depot_tools/gn", "format", fn], env=google_env()) # We use `glob()` instead of `find_exts()` in the tools directory, because: # * On Windows, `os.walk()` (called by `find_exts()`) follows symlinks. # * The tools directory contains a symlink 'clang', pointing at the directory # 'third_party/v8/tools/clang', which contains many .py files. # * These third party python files shouldn't be formatted. # * The tools directory has no subdirectories, so `glob()` is sufficient. # TODO(ry) Install yapf in third_party. run(["yapf", "-i"] + glob("tools/*.py") + find_exts("build_extra", ".py")) run(["node", prettier, "--write"] + find_exts("js/", ".js", ".ts") +
#!/usr/bin/env python # Copyright 2018 the Deno authors. All rights reserved. MIT license. from glob import glob import os import sys from third_party import fix_symlinks, google_env, python_env from third_party import clang_format_path, third_party_path from util import root_path, run, find_exts, platform fix_symlinks() prettier = os.path.join(third_party_path, "node_modules", "prettier", "bin-prettier.js") tools_path = os.path.join(root_path, "tools") rustfmt_config = os.path.join(root_path, ".rustfmt.toml") os.chdir(root_path) def qrun(cmd, env=None): run(cmd, quiet=True, env=env) print "clang_format" qrun([clang_format_path, "-i", "-style", "Google"] + find_exts(["libdeno"], [".cc", ".h"])) print "gn format" for fn in ["BUILD.gn", ".gn"] + find_exts(["build_extra", "libdeno"], [".gn", ".gni"]): qrun(["third_party/depot_tools/gn", "format", fn], env=google_env())
#!/usr/bin/env python # Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. # Run this script if you are changing Deno's dependencies. # To update the deno_third_party git repo after running this, try the following: # cd third_party # find . -type f | grep -v "\.git" | \ # xargs -I% git add -f --no-warn-embedded-repo "%" import third_party import util util.enable_ansi_colors() third_party.fix_symlinks() third_party.run_yarn() third_party.run_cargo() third_party.run_pip() third_party.run_gclient_sync()