about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorYang Liu <liuyang22@iscas.ac.cn>2025-06-15 19:44:18 +0800
committerGitHub <noreply@github.com>2025-06-15 13:44:18 +0200
commit51db3f1f9a6a1a79578fc6599e2d658a5ed89278 (patch)
treeebbb52555758898a5b2ce3dca974833328eb1917
parent73dfc35c993330ba1ee85f2f2058ac4c4300e762 (diff)
downloadbox64-51db3f1f9a6a1a79578fc6599e2d658a5ed89278.tar.gz
box64-51db3f1f9a6a1a79578fc6599e2d658a5ed89278.zip
[CMAKE] Limit the optim level to O1 on bionic build (#2749)
-rw-r--r--CMakeLists.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 27e47a0d..07e3eeb6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -51,6 +51,15 @@ if(TERMUX)
     set(TERMUX_PATH "/data/data/com.termux/files")
     set(ANDROID ON CACHE BOOL "")
 endif()
+
+# Hack: limit the optimization level to -O1 for some platforms
+if(TERMUX OR ANDROID)
+    set(CMAKE_C_FLAGS_RELEASE "-O1")
+    set(CMAKE_CXX_FLAGS_RELEASE "-O1")
+    set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O1 -g")
+    set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O1 -g")
+endif()
+
 if(LARCH64)
     set(LD80BITS OFF CACHE BOOL "")
     set(NOALIGN OFF CACHE BOOL "")