1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Provide CMake TracyClient header only library

This commit is contained in:
Timo Suoranta 2021-04-15 09:58:25 +03:00
parent 5f7225ce32
commit 43b465c1fd

59
CMakeLists.txt Normal file
View File

@ -0,0 +1,59 @@
cmake_minimum_required(VERSION 3.10)
project(TracyClient VERSION "0.7.7" LANGUAGES CXX)
add_library(TracyClient INTERFACE)
#target_sources(TracyClient INTERFACE
# Tracy.hpp
# client/tracy_concurrentqueue.h
# client/tracy_rpmalloc.cpp
# client/tracy_rpmalloc.hpp
# client/TracyArmCpuTable.hpp
# client/TracyCallstack.cpp
# client/TracyCallstack.h
# client/TracyCallstack.hpp
# client/TracyDxt1.cpp
# client/TracyDxt1.hpp
# client/TracyFastVector.hpp
# client/TracyLock.hpp
# client/TracyProfiler.cpp
# client/TracyProfiler.hpp
# client/TracyRingBuffer.hpp
# client/TracyScoped.hpp
# client/TracySysTime.cpp
# client/TracySysTime.hpp
# client/TracySysTrace.cpp
# client/TracySysTrace.hpp
# client/TracySysTracePayload.hpp
# client/TracyThread.hpp
# common/tracy_lz4.cpp
# common/tracy_lz4.hpp
# common/tracy_lz4hc.cpp
# common/tracy_lz4hc.hpp
# common/TracyAlign.hpp
# common/TracyAlloc.hpp
# common/TracyApi.h
# common/TracyColor.hpp
# common/TracyForceInline.hpp
# common/TracyMutex.hpp
# common/TracyProtocol.hpp
# common/TracyQueue.hpp
# common/TracySocket.cpp
# common/TracySocket.hpp
# common/TracySystem.cpp
# common/TracySystem.hpp
# libbacktrace/alloc.cpp
# libbacktrace/backtrace.hpp
# libbacktrace/config.h
# libbacktrace/dwarf.cpp
# libbacktrace/elf.cpp
# libbacktrace/fileline.cpp
# libbacktrace/filenames.hpp
# libbacktrace/internal.hpp
# libbacktrace/macho.cpp
# libbacktrace/mmapio.cpp
# libbacktrace/posix.cpp
# libbacktrace/sort.cpp
# libbacktrace/state.cpp
# TracyClient.cpp
#)
target_include_directories(TracyClient INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
add_library(TracyClient::TracyClient ALIAS TracyClient)