From 5da49bed0ff52ab1676811e44104c3b1ca75d78a Mon Sep 17 00:00:00 2001 From: PancakeTAS Date: Thu, 10 Jul 2025 18:40:12 +0200 Subject: [PATCH] enable LTO by default --- CMakeLists.txt | 5 +++++ lsfg-vk-v3.1/CMakeLists.txt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index ade9f38..3adae89 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,6 +36,11 @@ target_include_directories(lsfg-vk target_link_libraries(lsfg-vk PRIVATE lsfg-vk-v3.1 peparse dxvk vulkan) +if(CMAKE_BUILD_TYPE STREQUAL "Release") + set_target_properties(lsfg-vk PROPERTIES + INTERPROCEDURAL_OPTIMIZATION ON) +endif() + # diagnostics if(CMAKE_BUILD_TYPE STREQUAL "Debug") set_target_properties(lsfg-vk PROPERTIES diff --git a/lsfg-vk-v3.1/CMakeLists.txt b/lsfg-vk-v3.1/CMakeLists.txt index d6cb670..2b1042c 100644 --- a/lsfg-vk-v3.1/CMakeLists.txt +++ b/lsfg-vk-v3.1/CMakeLists.txt @@ -29,6 +29,11 @@ target_link_libraries(lsfg-vk-v3.1 target_compile_options(lsfg-vk-v3.1 PRIVATE -fPIC) +if(CMAKE_BUILD_TYPE STREQUAL "Release") + set_target_properties(lsfg-vk-v3.1 PROPERTIES + INTERPROCEDURAL_OPTIMIZATION ON) +endif() + # diagnostics if(CMAKE_BUILD_TYPE STREQUAL "Debug") set_target_properties(lsfg-vk-v3.1 PROPERTIES