From 85ebc6b1aca77ca86a383ab917900e7224dafdb8 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Mon, 27 Aug 2018 17:40:29 -0400 Subject: [PATCH] Run lastchange.py during setup.py --- tools/setup.py | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/tools/setup.py b/tools/setup.py index cc6fef238c..cbc85bd16e 100755 --- a/tools/setup.py +++ b/tools/setup.py @@ -1,15 +1,36 @@ #!/usr/bin/env python import third_party -from util import run, build_path, build_mode +from util import run, root_path, build_path, build_mode import os import sys from distutils.spawn import find_executable -third_party.fix_symlinks() -third_party.download_gn() -third_party.download_clang_format() -third_party.download_clang() -third_party.maybe_download_sysroot() + +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 write_lastchange(): + run([ + sys.executable, "build/util/lastchange.py", "-o", + "build/util/LASTCHANGE", "--source-dir", root_path, + "--filter=" + ]) def get_gn_args(): @@ -61,9 +82,5 @@ def gn_gen(mode): env=third_party.google_env()) -mode = build_mode(default=None) -if mode is not None: - gn_gen(mode) -else: - gn_gen("release") - gn_gen("debug") +if __name__ == '__main__': + sys.exit(main())