set(TRACY_ENABLE ON CACHE BOOL "" FORCE) set(TRACY_STATIC OFF CACHE BOOL "" FORCE) set(TRACY_ON_DEMAND ON CACHE BOOL "" FORCE) set(TRACY_ONLY_LOCALHOST ON CACHE BOOL "" FORCE) set(TRACY_NO_CRASH_HANDLER ON CACHE BOOL "" FORCE) set(TRACY_NO_CODE_TRANSFER ON CACHE BOOL "" FORCE) set(TRACY_NO_SAMPLING ON CACHE BOOL "" FORCE) set(TRACY_NO_SYSTEM_TRACING ON CACHE BOOL "" FORCE) set(TRACY_NO_CALLSTACK ON CACHE BOOL "" FORCE) set(TRACY_NO_FRAME_IMAGE ON CACHE BOOL "" FORCE) set(TRACY_NO_VERIFY ON CACHE BOOL "" FORCE) set(CMAKE_DISABLE_FIND_PACKAGE_rocprofiler-sdk ON) add_subdirectory(${CMAKE_SOURCE_DIR}/3rdparty/tracy ${CMAKE_BINARY_DIR}/3rdparty/tracy EXCLUDE_FROM_ALL) if(MINGW) target_sources(TracyClient PRIVATE ${CMAKE_CURRENT_LIST_DIR}/TracyThreadExit.cpp) target_compile_definitions(TracyClient PRIVATE TRACY_DELAYED_INIT) get_target_property(tracyInterfaceDefinitions TracyClient INTERFACE_COMPILE_DEFINITIONS) list(FILTER tracyInterfaceDefinitions EXCLUDE REGEX "^(WINVER|_WIN32_WINNT)=") set_target_properties(TracyClient PROPERTIES INTERFACE_COMPILE_DEFINITIONS "${tracyInterfaceDefinitions}") endif()