enable LTO by default

This commit is contained in:
PancakeTAS 2025-07-10 18:40:12 +02:00
parent 7fe59a9459
commit 5da49bed0f
No known key found for this signature in database
2 changed files with 10 additions and 0 deletions

View file

@ -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

View file

@ -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