From b3fc2c5adbf065a5d62a9aba1bd268b5c5dd0d0b Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Sun, 14 May 2023 02:28:53 +0200 Subject: [PATCH] Enable profiling for Profile builds Enable linker option for profiling. --- r5dev/cmake/Options.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/r5dev/cmake/Options.cmake b/r5dev/cmake/Options.cmake index 4bcb63d7..263f9740 100644 --- a/r5dev/cmake/Options.cmake +++ b/r5dev/cmake/Options.cmake @@ -90,6 +90,9 @@ macro( set_target_output_dirs TARGET RUNTIME_DIR ) # Set PDB properties for release builds ( should be created ) set( CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi" ) - set( CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF" ) set( PDB_OUTPUT_DIRECTORY "RUNTIME_OUTPUT_DIRECTORY_${CONFIG_TYPE}" ) + + # Set linker properties + set( CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF" ) + set( CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_PROFILE} /DEBUG /PROFILE" ) endmacro()