mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-28 00:59:05 +08:00
Fixing Tracy Port (#22510)
* Adding tracy port * Formatting tracy port * Tidying up the port * Formatting again * Making sure git-tree is correct * Adding correct vcpkg dependencies * Newline at file end again * Update version database * Making sure to mark tracy as not supporting x86 at all * Updating version again * Responding to feedback and double checking which builds will work * Updating versions * Tidying up some loose ends * Updating port version again * Removing port-version 1 * Removing tracy from ci baseline * Removing unnecessary include copy * Updating version * Resolving feedback * Updating version and formatting * Version for the version god * tweaking tracy supports * Formatting and version * Version * Adding pthreads dependency to tracy for non-windows platforms * Version * Fixing tracy port * Fixing version * TRACY_IMPORTS should be an INTERFACE define Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
This commit is contained in:
parent
218ea21905
commit
89ed213031
@ -1,5 +1,5 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 9fd34587..2ce57f6f 100644
|
||||
index 9fd34587..2a42c862 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -6,7 +6,9 @@ find_package(Threads REQUIRED)
|
||||
@ -13,14 +13,14 @@ index 9fd34587..2ce57f6f 100644
|
||||
target_link_libraries(
|
||||
TracyClient
|
||||
PUBLIC
|
||||
@@ -43,3 +45,32 @@ set_option(TRACY_NO_FRAME_IMAGE "Disable capture of frame images" OFF)
|
||||
@@ -43,3 +45,68 @@ set_option(TRACY_NO_FRAME_IMAGE "Disable capture of frame images" OFF)
|
||||
set_option(TRACE_NO_SAMPLING "Disable call stack sampling" OFF)
|
||||
set_option(TRACY_NO_VERIFY "Disable zone validation for C API" OFF)
|
||||
set_option(TRACY_NO_VSYNC_CAPTURE "Disable capture of hardware Vsync events" OFF)
|
||||
+
|
||||
+if(BUILD_SHARED_LIBS)
|
||||
+ target_compile_definitions(TracyClient PRIVATE TRACY_EXPORTS)
|
||||
+ target_compile_definitions(TracyClient PUBLIC TRACY_IMPORTS)
|
||||
+ target_compile_definitions(TracyClient INTERFACE TRACY_IMPORTS)
|
||||
+endif()
|
||||
+
|
||||
+include(CMakePackageConfigHelpers)
|
||||
@ -35,6 +35,38 @@ index 9fd34587..2ce57f6f 100644
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/TracyOpenCL.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/TracyOpenGL.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/TracyVulkan.hpp)
|
||||
+set(client_includes
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/tracy_concurrentqueue.h
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/tracy_rpmalloc.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyArmCpuTable.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyCallstack.h
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyCallstack.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyDebug.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyDxt1.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyFastVector.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyLock.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyProfiler.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyRingBuffer.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyScoped.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracySysTime.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracySysTrace.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/client/TracyThread.hpp)
|
||||
+set(common_includes
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/tracy_lz4.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/tracy_lz4hc.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyAlign.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyAlign.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyAlloc.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyApi.h
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyColor.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyForceInline.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyMutex.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyProtocol.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyQueue.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracySocket.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyStackFrames.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracySystem.hpp
|
||||
+ ${CMAKE_CURRENT_LIST_DIR}/common/TracyYield.hpp)
|
||||
+
|
||||
+install(TARGETS TracyClient
|
||||
+ EXPORT TracyConfig
|
||||
@ -43,6 +75,10 @@ index 9fd34587..2ce57f6f 100644
|
||||
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
+install(FILES ${includes}
|
||||
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
+install(FILES ${client_includes}
|
||||
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/client)
|
||||
+install(FILES ${common_includes}
|
||||
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/common)
|
||||
+install(EXPORT TracyConfig
|
||||
+ FILE TracyConfig.cmake
|
||||
+ DESTINATION share/Tracy)
|
||||
|
@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "tracy",
|
||||
"version": "0.7.8",
|
||||
"port-version": 1,
|
||||
"description": "A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.",
|
||||
"homepage": "https://github.com/wolfpld/tracy",
|
||||
"supports": "!(windows & (arm | uwp))",
|
||||
|
@ -6946,7 +6946,7 @@
|
||||
},
|
||||
"tracy": {
|
||||
"baseline": "0.7.8",
|
||||
"port-version": 0
|
||||
"port-version": 1
|
||||
},
|
||||
"transwarp": {
|
||||
"baseline": "2.2.2",
|
||||
|
@ -1,5 +1,10 @@
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "3995e035cf62c81d54be47133d37eb3073a44343",
|
||||
"version": "0.7.8",
|
||||
"port-version": 1
|
||||
},
|
||||
{
|
||||
"git-tree": "9649d5716ad8d1ff208bc0b1e97e9700e915ef55",
|
||||
"version": "0.7.8",
|
||||
|
Loading…
Reference in New Issue
Block a user