From f3c0491c087bc0e7cc29f467b5bd193727a833c0 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Wed, 22 Apr 2026 16:45:37 -0700 Subject: [PATCH] Add support for tracy-import-chrome tool --- Makefile.am | 15 +++++++++++++++ configure.ac | 5 +++++ 2 files changed, 20 insertions(+) diff --git a/Makefile.am b/Makefile.am index 1b67b1c147..5823c7221a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -68,6 +68,21 @@ tracy-csvexport: $(TRACY_CSVEXPORT_BUILD)/csvexport-release bin_PROGRAMS += tracy-csvexport endif # USE_TRACY_CSVEXPORT +if USE_TRACY_IMPORT_CHROME +TRACY_IMPORT_CHROME_DIR=$(top_srcdir)/lib/tracy/import-chrome +TRACY_IMPORT_CHROME_SOURCE=$(TRACY_IMPORT_CHROME_DIR)/src +TRACY_IMPORT_CHROME_BUILD=$(TRACY_IMPORT_CHROME_DIR)/build/unix + +$(TRACY_IMPORT_CHROME_BUILD)/import-chrome-release: $(wildcard $(TRACY_IMPORT_CHROME_SOURCE)/*.*) + $(MAKE) -C $(TRACY_IMPORT_CHROME_BUILD) release CC="$(CC)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS) -DNO_PARALLEL_SORT=1" CFLAGS="$(CFLAGS)" TRACY_NO_ISA_EXTENSIONS=1 TRACY_NO_LTO=1 LEGACY=1 + +tracy-import-chrome: $(TRACY_IMPORT_CHROME_BUILD)/import-chrome-release + cp -v $< $@ + +bin_PROGRAMS += tracy-import-chrome +endif # USE_TRACY_IMPORT_CHROME + + EXTRA_DIST = stellar-core.supp test/testnet/multitail.conf \ test/testnet/run-test.sh README.md make-mks diff --git a/configure.ac b/configure.ac index 8955369018..9003801d5b 100644 --- a/configure.ac +++ b/configure.ac @@ -538,6 +538,11 @@ AC_ARG_ENABLE(tracy-csvexport, [Enable 'tracy' profiler/tracer csvexport program])) AM_CONDITIONAL(USE_TRACY_CSVEXPORT, [test x$enable_tracy_csvexport = xyes]) +AC_ARG_ENABLE(tracy-import-chrome, + AS_HELP_STRING([--enable-tracy-import-chrome], + [Enable 'tracy' profiler/tracer chrome-trace-format importer])) +AM_CONDITIONAL(USE_TRACY_IMPORT_CHROME, [test x$enable_tracy_import_chrome = xyes]) + AC_ARG_ENABLE(spdlog, AS_HELP_STRING([--disable-spdlog], [Disable spdlog]))