From dcef76b4887e6583c0ee0609d641a69d0d565bb9 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Thu, 17 Dec 2020 20:23:28 -0600 Subject: [PATCH] [nostalgia] Enable LTO --- src/nostalgia/player/CMakeLists.txt | 3 +++ src/nostalgia/studio/CMakeLists.txt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/nostalgia/player/CMakeLists.txt b/src/nostalgia/player/CMakeLists.txt index 1cc56c56..66c26844 100644 --- a/src/nostalgia/player/CMakeLists.txt +++ b/src/nostalgia/player/CMakeLists.txt @@ -3,6 +3,9 @@ add_executable( main.cpp ) +# enable LTO +set_property(TARGET nostalgia PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE) + if(NOSTALGIA_BUILD_TYPE STREQUAL "GBA") set(NOSTALGIA_PLAYER_DEPS "NostalgiaCore-GBA") else() diff --git a/src/nostalgia/studio/CMakeLists.txt b/src/nostalgia/studio/CMakeLists.txt index e7149d13..2199ad93 100644 --- a/src/nostalgia/studio/CMakeLists.txt +++ b/src/nostalgia/studio/CMakeLists.txt @@ -20,6 +20,9 @@ target_link_libraries( NostalgiaPack ) +# enable LTO +set_property(TARGET nostalgia-studio PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE) + if(APPLE) set_target_properties(nostalgia-studio PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) endif()