mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
profile compiles
This commit is contained in:
parent
864fa54640
commit
e88df6e273
@ -1,4 +1,4 @@
|
|||||||
project('tracy', ['cpp'])
|
project('tracy', ['cpp', 'c'])
|
||||||
|
|
||||||
if get_option('tracy_enable')
|
if get_option('tracy_enable')
|
||||||
add_project_arguments('-DTRACY_ENABLE', language : 'cpp')
|
add_project_arguments('-DTRACY_ENABLE', language : 'cpp')
|
||||||
@ -156,7 +156,9 @@ common_includes = [
|
|||||||
tracy_header_files = common_includes + client_includes + includes
|
tracy_header_files = common_includes + client_includes + includes
|
||||||
|
|
||||||
tracy_src = [
|
tracy_src = [
|
||||||
'public/TracyClient.cpp'
|
'public/TracyClient.cpp',
|
||||||
|
'public/common/tracy_lz4.cpp',
|
||||||
|
'public/common/tracy_lz4hc.cpp'
|
||||||
]
|
]
|
||||||
|
|
||||||
tracy_public_include_dirs = include_directories('public')
|
tracy_public_include_dirs = include_directories('public')
|
||||||
@ -201,6 +203,7 @@ tracy_dep_dynamic = declare_dependency(
|
|||||||
|
|
||||||
meson.override_dependency('tracy', tracy_dep)
|
meson.override_dependency('tracy', tracy_dep)
|
||||||
|
|
||||||
|
subdir('zstd')
|
||||||
subdir('imgui')
|
subdir('imgui')
|
||||||
subdir('server')
|
subdir('server')
|
||||||
subdir('profiler')
|
subdir('profiler')
|
||||||
|
|||||||
@ -8,7 +8,9 @@ profiler_sources = files(
|
|||||||
'src/ImGuiContext.cpp',
|
'src/ImGuiContext.cpp',
|
||||||
'src/ResolvService.cpp',
|
'src/ResolvService.cpp',
|
||||||
'src/RunQueue.cpp',
|
'src/RunQueue.cpp',
|
||||||
'src/WindowPosition.cpp')
|
'src/WindowPosition.cpp',
|
||||||
|
'src/imgui/imgui_impl_glfw.cpp',
|
||||||
|
'src/imgui/imgui_impl_opengl3.cpp')
|
||||||
|
|
||||||
if get_option('tracy_gtk_fileselector')
|
if get_option('tracy_gtk_fileselector')
|
||||||
profiler_sources += files('../nfd/nfd_gtk.cpp')
|
profiler_sources += files('../nfd/nfd_gtk.cpp')
|
||||||
@ -18,4 +20,4 @@ profiler_inc = include_directories('src', 'src/imgui')
|
|||||||
|
|
||||||
glfw = dependency('glfw3')
|
glfw = dependency('glfw3')
|
||||||
|
|
||||||
executable('profiler', profiler_sources, include_directories: profiler_inc, dependencies: [glfw, threads_dep, server_dep, tracy_dep])
|
executable('profiler', profiler_sources, include_directories: profiler_inc, dependencies: [glfw, threads_dep, server_dep, tracy_dep, zstd_dep])
|
||||||
@ -17,8 +17,37 @@ server_sources = files(
|
|||||||
'TracyTaskDispatch.cpp',
|
'TracyTaskDispatch.cpp',
|
||||||
'TracyTexture.cpp',
|
'TracyTexture.cpp',
|
||||||
'TracyTextureCompression.cpp',
|
'TracyTextureCompression.cpp',
|
||||||
'TracyThreadCompression.cpp',
|
'TracyThreadCompress.cpp',
|
||||||
'TracyTexture.cpp')
|
'TracyUserData.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_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',
|
||||||
|
'TracyView.cpp',
|
||||||
|
'TracyWeb.cpp',
|
||||||
|
'TracyWorker.cpp')
|
||||||
|
|
||||||
capstone = dependency('capstone')
|
capstone = dependency('capstone')
|
||||||
|
|
||||||
|
|||||||
36
zstd/meson.build
Normal file
36
zstd/meson.build
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
zstd_sources = files(
|
||||||
|
'common/debug.c',
|
||||||
|
'common/entropy_common.c',
|
||||||
|
'common/error_private.c',
|
||||||
|
'common/fse_decompress.c',
|
||||||
|
'common/pool.c',
|
||||||
|
'common/threading.c',
|
||||||
|
'common/xxhash.c',
|
||||||
|
'common/zstd_common.c',
|
||||||
|
'compress/fse_compress.c',
|
||||||
|
'compress/hist.c',
|
||||||
|
'compress/huf_compress.c',
|
||||||
|
'compress/zstd_compress_literals.c',
|
||||||
|
'compress/zstd_compress_sequences.c',
|
||||||
|
'compress/zstd_compress_superblock.c',
|
||||||
|
'compress/zstd_compress.c',
|
||||||
|
'compress/zstd_double_fast.c',
|
||||||
|
'compress/zstd_fast.c',
|
||||||
|
'compress/zstd_lazy.c',
|
||||||
|
'compress/zstd_ldm.c',
|
||||||
|
'compress/zstd_opt.c',
|
||||||
|
'compress/zstdmt_compress.c',
|
||||||
|
'decompress/huf_decompress_amd64.S',
|
||||||
|
'decompress/huf_decompress.c',
|
||||||
|
'decompress/zstd_ddict.c',
|
||||||
|
'decompress/zstd_decompress_block.c',
|
||||||
|
'decompress/zstd_decompress.c',
|
||||||
|
'dictBuilder/cover.c',
|
||||||
|
'dictBuilder/divsufsort.c',
|
||||||
|
'dictBuilder/fastcover.c',
|
||||||
|
'dictBuilder/zdict.c',
|
||||||
|
)
|
||||||
|
|
||||||
|
zstd_inc = include_directories('.')
|
||||||
|
zstd_lib = static_library('zstd', zstd_sources, include_directories: zstd_inc)
|
||||||
|
zstd_dep = declare_dependency(include_directories: zstd_inc, link_with: zstd_lib)
|
||||||
Loading…
x
Reference in New Issue
Block a user