diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..9157af53 --- /dev/null +++ b/CMakeLists.txt @@ -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)