From 6152e5f7acab1086a7cec0f594e44006cf1af813 Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Sat, 10 Jun 2023 15:10:44 +0800 Subject: [PATCH] add more github compat --- nuitka_build.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/nuitka_build.py b/nuitka_build.py index 7cdba71..7447e14 100644 --- a/nuitka_build.py +++ b/nuitka_build.py @@ -6,7 +6,12 @@ import sys import time +import shutil +import zipfile import subprocess + +from pathlib import Path + from libs.utils import nuitka if __name__ == '__main__': @@ -23,8 +28,12 @@ if __name__ == '__main__': sys.argv.remove(compiler.output_path) # 检测 --github 参数 + is_github = False if '--github' in sys.argv: + is_github = True compiler.use_ccache = False + compiler.show_progress = False + compiler.output_path = Path('./build/github') print(compiler.output_path) @@ -34,11 +43,13 @@ if __name__ == '__main__': # 确认是否需要编译 # 如果包含 -y 参数 则直接编译 - if ('-y' or '-n') not in sys.argv: + if ('-y' or '-n') not in sys.argv or not is_github: while (do_compile := input('Do you want to compile this file? (y/n) ')) not in ['y', 'n']: pass elif '-y' in sys.argv: do_compile = 'y' + elif is_github: + do_compile = 'y' else: do_compile = 'n' @@ -48,3 +59,5 @@ if __name__ == '__main__': subprocess.run(compiler.gen_subprocess_cmd()) print('Compile Done!') print(f'Compile Time: {time.time_ns() - start_time} ns ({(time.time_ns() - start_time) / 1000_000_000} s)') + if is_github: + subprocess.run(['python', 'libs/utils/github.py', compiler.output_path])