comparison OrthancFramework/Resources/CMake/Compiler.cmake @ 5170:3e6dbf4a018d

support profiling for clang
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 01 Mar 2023 18:17:49 +0100
parents 43e613a7756b
children 0ea402b4d901
comparison
equal deleted inserted replaced
5169:8b74aa4f3515 5170:3e6dbf4a018d
235 message(FATAL_ERROR "Support your platform here") 235 message(FATAL_ERROR "Support your platform here")
236 endif() 236 endif()
237 237
238 238
239 if (DEFINED ENABLE_PROFILING AND ENABLE_PROFILING) 239 if (DEFINED ENABLE_PROFILING AND ENABLE_PROFILING)
240 if (CMAKE_COMPILER_IS_GNUCXX) 240 if (CMAKE_COMPILER_IS_GNUCXX OR
241 CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
241 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg") 242 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg")
242 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pg") 243 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pg")
243 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pg") 244 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pg")
244 set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -pg") 245 set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -pg")
245 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -pg") 246 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -pg")