Browse Source
[cmake] enable LTO for shader_recompiler,common,main qt exec
Signed-off-by: lizzie <lizzie@eden-emu.dev>
pull/2533/head
lizzie
6 months ago
No known key found for this signature in database
GPG Key ID: 287378CADCAB13
3 changed files with
12 additions and
0 deletions
-
src/common/CMakeLists.txt
-
src/shader_recompiler/CMakeLists.txt
-
src/yuzu/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) |
|
|
|
@ -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() |
|
|
|
@ -496,4 +496,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) |