From cd3e3f2792749f1469cbe3f759db5118632b03de Mon Sep 17 00:00:00 2001 From: Logan McNaughton Date: Sat, 5 Jun 2021 09:59:01 -0600 Subject: [PATCH] update parallel rdp --- parallel-rdp-standalone/CMakeLists.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/parallel-rdp-standalone/CMakeLists.txt b/parallel-rdp-standalone/CMakeLists.txt index 0777799..a4f2e70 100644 --- a/parallel-rdp-standalone/CMakeLists.txt +++ b/parallel-rdp-standalone/CMakeLists.txt @@ -7,6 +7,21 @@ set(NAME_PLUGIN_M64P "mupen64plus-video-parallel") include_directories(../mupen64plus-core/src/api) add_definitions(-DM64P_PLUGIN_API -DGRANITE_VULKAN_MT) +# check for INTERPROCEDURAL_OPTIMIZATION support +if((${CMAKE_VERSION} VERSION_EQUAL 3.9) OR (${CMAKE_VERSION} VERSION_GREATER 3.9)) + cmake_policy(SET CMP0069 NEW) + + include(CheckIPOSupported) + check_ipo_supported(RESULT ENABLE_IPO) + if(ENABLE_IPO) + message("Interprocedural optimizations enabled") + endif(ENABLE_IPO) +endif() + +if(ENABLE_IPO AND (CMAKE_BUILD_TYPE STREQUAL "Release")) + set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON) +endif() + if(WIN32) find_package(OpenGL REQUIRED) add_definitions(-DVK_USE_PLATFORM_WIN32_KHR)