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)