diff --git a/meson.build b/meson.build index 58273d8f..cf09be60 100644 --- a/meson.build +++ b/meson.build @@ -102,7 +102,95 @@ endif threads_dep = dependency('threads') -# tracy_header_files = common_includes + client_includes + includes +includes = [ + 'public/tracy/TracyC.h', + 'public/tracy/TracyC.h', + 'public/tracy/Tracy.hpp', + 'public/tracy/Tracy.hpp', + 'public/tracy/TracyD3D11.hpp', + 'public/tracy/TracyD3D11.hpp', + 'public/tracy/TracyD3D12.hpp', + 'public/tracy/TracyD3D12.hpp', + 'public/tracy/TracyLua.hpp', + 'public/tracy/TracyLua.hpp', + 'public/tracy/TracyOpenCL.hpp', + 'public/tracy/TracyOpenCL.hpp', + 'public/tracy/TracyOpenGL.hpp', + 'public/tracy/TracyOpenGL.hpp', + 'public/tracy/TracyVulkan.hpp' +] + +client_includes = [ + 'public/client/tracy_concurrentqueue.h', + 'public/client/tracy_concurrentqueue.h', + 'public/client/tracy_rpmalloc.hpp', + 'public/client/tracy_rpmalloc.hpp', + 'public/client/tracy_SPSCQueue.h', + 'public/client/tracy_SPSCQueue.h', + 'public/client/TracyArmCpuTable.hpp', + 'public/client/TracyArmCpuTable.hpp', + 'public/client/TracyCallstack.h', + 'public/client/TracyCallstack.h', + 'public/client/TracyCallstack.hpp', + 'public/client/TracyCallstack.hpp', + 'public/client/TracyDebug.hpp', + 'public/client/TracyDebug.hpp', + 'public/client/TracyDxt1.hpp', + 'public/client/TracyDxt1.hpp', + 'public/client/TracyFastVector.hpp', + 'public/client/TracyFastVector.hpp', + 'public/client/TracyLock.hpp', + 'public/client/TracyLock.hpp', + 'public/client/TracyProfiler.hpp', + 'public/client/TracyProfiler.hpp', + 'public/client/TracyRingBuffer.hpp', + 'public/client/TracyRingBuffer.hpp', + 'public/client/TracyScoped.hpp', + 'public/client/TracyScoped.hpp', + 'public/client/TracyStringHelpers.hpp', + 'public/client/TracyStringHelpers.hpp', + 'public/client/TracySysTime.hpp', + 'public/client/TracySysTime.hpp', + 'public/client/TracySysTrace.hpp', + 'public/client/TracySysTrace.hpp', + 'public/client/TracyThread.hpp' +] + +common_includes = [ + 'public/common/tracy_lz4.hpp', + 'public/common/tracy_lz4.hpp', + 'public/common/tracy_lz4hc.hpp', + 'public/common/tracy_lz4hc.hpp', + 'public/common/TracyAlign.hpp', + 'public/common/TracyAlign.hpp', + 'public/common/TracyAlign.hpp', + 'public/common/TracyAlign.hpp', + 'public/common/TracyAlloc.hpp', + 'public/common/TracyAlloc.hpp', + 'public/common/TracyApi.h', + 'public/common/TracyApi.h', + 'public/common/TracyColor.hpp', + 'public/common/TracyColor.hpp', + 'public/common/TracyForceInline.hpp', + 'public/common/TracyForceInline.hpp', + 'public/common/TracyMutex.hpp', + 'public/common/TracyMutex.hpp', + 'public/common/TracyProtocol.hpp', + 'public/common/TracyProtocol.hpp', + 'public/common/TracyQueue.hpp', + 'public/common/TracyQueue.hpp', + 'public/common/TracySocket.hpp', + 'public/common/TracySocket.hpp', + 'public/common/TracyStackFrames.hpp', + 'public/common/TracyStackFrames.hpp', + 'public/common/TracySystem.hpp', + 'public/common/TracySystem.hpp', + 'public/common/TracyUwp.hpp', + 'public/common/TracyUwp.hpp', + 'public/common/TracyYield.hpp' +] + +tracy_header_files = common_includes + client_includes + includes tracy_src = [ 'public/TracyClient.cpp', @@ -130,9 +218,9 @@ else install : true) endif -# install_headers(includes) -# install_headers(common_includes, subdir : 'common') -# install_headers(client_includes, subdir : 'client') +install_headers(includes) +install_headers(common_includes, subdir : 'common') +install_headers(client_includes, subdir : 'client') tracy_dep_compile_args = []