From bf3a264202a5dbbdc1bba395817132a23b613e67 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Mon, 9 Dec 2024 17:21:54 +0100
Subject: [PATCH] Build optimized stripped MinGW binary releases
(cherry picked from commit 3c142abcb2b0b0ad7e08b096ea8d9a1a1e1af1ef)
---
build-scripts/build-release.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/build-scripts/build-release.py b/build-scripts/build-release.py
index 9478713c7ecdf..d3f44a3b6f30b 100755
--- a/build-scripts/build-release.py
+++ b/build-scripts/build-release.py
@@ -767,9 +767,12 @@ def extract_filter(member: tarfile.TarInfo, path: str, /):
f"--exec-prefix=${{prefix}}/bin",
f"--host={triplet}",
f"--build=x86_64-none-linux-gnu",
+ "CFLAGS=-O2",
+ "CXXFLAGS=-O2",
+ "LDFLAGS=-Wl,-s",
] + extra_args, cwd=build_path, env=new_env)
with self.section_printer.group(f"Build MinGW {triplet} (autotools)"):
- self.executer.run(["make", f"-j{self.cpu_count}"], cwd=build_path, env=new_env)
+ self.executer.run(["make", "V=1", f"-j{self.cpu_count}"], cwd=build_path, env=new_env)
with self.section_printer.group(f"Install MinGW {triplet} (autotools)"):
self.executer.run(["make", "install"], cwd=build_path, env=new_env)
archive_file_tree.add_directory_tree(arc_dir=arc_join(arc_root, triplet), path=install_path, time=self.arc_time)