Enable profiling for Profile builds

Enable linker option for profiling.
This commit is contained in:
Kawe Mazidjatari 2023-05-14 02:28:53 +02:00
parent ae108ef1cc
commit b3fc2c5adb

View File

@ -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()