mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
Tracy UI server app. `csvexport` utitily executable. `capture` utitily executable. `update` utitily executable.
75 lines
1.8 KiB
CMake
75 lines
1.8 KiB
CMake
add_library(
|
|
server STATIC
|
|
TracyBadVersion.cpp
|
|
TracyColor.cpp
|
|
TracyEventDebug.cpp
|
|
TracyFileselector.cpp
|
|
TracyFilesystem.cpp
|
|
TracyImGui.cpp
|
|
TracyMemory.cpp
|
|
TracyMicroArchitecture.cpp
|
|
TracyMmap.cpp
|
|
TracyMouse.cpp
|
|
TracyPrint.cpp
|
|
TracyProtoHistory.cpp
|
|
TracySourceContents.cpp
|
|
TracySourceTokenizer.cpp
|
|
TracySourceView.cpp
|
|
TracyStorage.cpp
|
|
TracyTaskDispatch.cpp
|
|
TracyTexture.cpp
|
|
TracyTextureCompression.cpp
|
|
TracyThreadCompress.cpp
|
|
TracyTimelineController.cpp
|
|
TracyTimelineItem.cpp
|
|
TracyTimelineItemCpuData.cpp
|
|
TracyTimelineItemGpu.cpp
|
|
TracyTimelineItemPlot.cpp
|
|
TracyTimelineItemThread.cpp
|
|
TracyUserData.cpp
|
|
TracyUtility.cpp
|
|
TracyView.cpp
|
|
TracyView_Annotations.cpp
|
|
TracyView_Callstack.cpp
|
|
TracyView_Compare.cpp
|
|
TracyView_ConnectionState.cpp
|
|
TracyView_ContextSwitch.cpp
|
|
TracyView_CpuData.cpp
|
|
TracyView_FindZone.cpp
|
|
TracyView_FrameOverview.cpp
|
|
TracyView_FrameTimeline.cpp
|
|
TracyView_FrameTree.cpp
|
|
TracyView_GpuTimeline.cpp
|
|
TracyView_Locks.cpp
|
|
TracyView_Memory.cpp
|
|
TracyView_Messages.cpp
|
|
TracyView_Navigation.cpp
|
|
TracyView_NotificationArea.cpp
|
|
TracyView_Options.cpp
|
|
TracyView_Playback.cpp
|
|
TracyView_Plots.cpp
|
|
TracyView_Ranges.cpp
|
|
TracyView_Samples.cpp
|
|
TracyView_Statistics.cpp
|
|
TracyView_Timeline.cpp
|
|
TracyView_TraceInfo.cpp
|
|
TracyView_Utility.cpp
|
|
TracyView_ZoneInfo.cpp
|
|
TracyView_ZoneTimeline.cpp
|
|
TracyWeb.cpp
|
|
TracyWorker.cpp)
|
|
|
|
set_default_compile_options(server)
|
|
|
|
find_package(Capstone REQUIRED)
|
|
|
|
target_include_directories(server PUBLIC "${CMAKE_SOURCE_DIR}/imgui")
|
|
target_link_libraries(server PUBLIC capstone::capstone zstd public.common)
|
|
|
|
if(UNIX AND NOT APPLE)
|
|
# On Linux std algorithms use tbb
|
|
find_package(TBB REQUIRED COMPONENTS tbb)
|
|
|
|
target_link_libraries(server PUBLIC TBB::tbb Threads::Threads)
|
|
endif()
|