From e834b04b78d9d189f05a750a0518b5af15994842 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Mon, 3 Nov 2025 16:57:35 +0100 Subject: [PATCH 1/2] tools: make_distrib.py: add --no-debug-build Add support for skipping debug build: when the flag is set, only packing the out/Release_* directory, skipping out/Debug_*. Signed-off-by: Enrico Weigelt, metux IT consult --- tools/make_distrib.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tools/make_distrib.py b/tools/make_distrib.py index a14427ba4..7b9b73d72 100644 --- a/tools/make_distrib.py +++ b/tools/make_distrib.py @@ -685,6 +685,12 @@ def print_error(msg): dest='noformat', default=False, help='don\'t format autogenerated C/C++ files') +parser.add_option( + '--no-debug-build', + action='store_true', + dest='no_debug_build', + default=False, + help='don\'t do debug build') parser.add_option( '--ninja-build', action='store_true', @@ -1136,8 +1142,12 @@ def print_error(msg): sys.stdout.write("ERROR: No docs generated.\n") if mode == 'tools': - transfer_tools_files(script_dir, (build_dir_debug, build_dir_release), - output_dir) + if options.no_debug_build: + transfer_tools_files(script_dir, (build_dir_release,), + output_dir) + else: + transfer_tools_files(script_dir, (build_dir_debug, build_dir_release), + output_dir) elif platform == 'windows': libcef_dll = 'libcef.dll' # yapf: disable From 7fb2d790fd7da0432eec072937162a9a84f7b383 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Mon, 3 Nov 2025 17:00:07 +0100 Subject: [PATCH 2/2] tools: automate-git.py: pass --no-debug-build to make-distrib.py Fixing --no-debug-build mode by passing this flag down to make-distrib.py. Otherwise make-distrib will crash due missing files on non-debug builds. Signed-off-by: Enrico Weigelt, metux IT consult --- tools/automate/automate-git.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/automate/automate-git.py b/tools/automate/automate-git.py index 341acaa7e..1f7c097d3 100644 --- a/tools/automate/automate-git.py +++ b/tools/automate/automate-git.py @@ -1825,6 +1825,9 @@ def invalid_options_combination(a, b): if options.nodistribarchive: path += ' --no-archive' + if options.nodebugbuild: + path += ' --no-debug-build' + # Override the subdirectory name of binary_distrib if the caller requested. if options.distribsubdir != '': path += ' --distrib-subdir=' + options.distribsubdir