From 9cdb9e95857dc28ed1348b96f765e306e15de4f1 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Fri, 15 Jul 2022 11:55:41 +0100 Subject: [PATCH] rg99: Enable `-fmerge-all-constants` --- CMake/platforms/rg99.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMake/platforms/rg99.cmake b/CMake/platforms/rg99.cmake index 994e150f6..4b2a3d7d4 100644 --- a/CMake/platforms/rg99.cmake +++ b/CMake/platforms/rg99.cmake @@ -9,6 +9,11 @@ set(USE_SDL1 ON) # the system `libstdc++` resides on disk. set(DEVILUTIONX_STATIC_CXX_STDLIB OFF) +# -fmerge-all-constants saves ~4 KiB +set(_extra_flags "-fmerge-all-constants") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_extra_flags}") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_extra_flags}") + # 128 KiB set(DEVILUTIONX_PALETTE_TRANSPARENCY_BLACK_16_LUT OFF)