Browse Source

[cmake] enable LTO for shader_recompiler,common,main qt exec

Signed-off-by: lizzie <lizzie@eden-emu.dev>
pull/2526/head
lizzie 6 months ago
committed by crueter
parent
commit
20a8efc233
  1. 4
      src/common/CMakeLists.txt
  2. 4
      src/shader_recompiler/CMakeLists.txt
  3. 4
      src/yuzu/CMakeLists.txt

4
src/common/CMakeLists.txt

@ -279,4 +279,8 @@ if(YUZU_USE_PRECOMPILED_HEADERS)
target_precompile_headers(common PRIVATE precompiled_headers.h)
endif()
if (YUZU_ENABLE_LTO)
set_property(TARGET common PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE)
endif()
create_target_directory_groups(common)

4
src/shader_recompiler/CMakeLists.txt

@ -270,3 +270,7 @@ create_target_directory_groups(shader_recompiler)
if (YUZU_USE_PRECOMPILED_HEADERS)
target_precompile_headers(shader_recompiler PRIVATE precompiled_headers.h)
endif()
if (YUZU_ENABLE_LTO)
set_property(TARGET shader_recompiler PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE)
endif()

4
src/yuzu/CMakeLists.txt

@ -492,4 +492,8 @@ if (YUZU_ROOM)
target_link_libraries(yuzu PRIVATE yuzu-room)
endif()
if (YUZU_ENABLE_LTO)
set_property(TARGET yuzu PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE)
endif()
create_target_directory_groups(yuzu)
Loading…
Cancel
Save