mirror of
https://github.com/wolfpld/tracy.git
synced 2026-11-10 09:55:26 +00:00
Without this, a late-connecting client receives the deferred GpuNewContext but not the GpuContextName, so the GPU context appears unnamed in the profiler. Add check_gpu_ctx_name tool to verify context names in captured traces. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
32 lines
852 B
Makefile
32 lines
852 B
Makefile
TRACY_PUBLIC := ../../public
|
|
HIPCC := /opt/rocm/bin/hipcc
|
|
CXX := g++
|
|
ROCM_LIB := /opt/rocm/lib
|
|
|
|
TRACY_SRCS := $(TRACY_PUBLIC)/TracyClient.cpp
|
|
ROCM_INC := /opt/rocm/include
|
|
INCLUDES := -I$(TRACY_PUBLIC) -I$(ROCM_INC)
|
|
LIBS := -L$(ROCM_LIB) -lrocprofiler-sdk -lpthread -ldl
|
|
|
|
# On-demand mode (the default for this repro) — profiling starts when
|
|
# a client connects, not at program launch.
|
|
DEFINES := -DTRACY_ENABLE -DTRACY_ON_DEMAND -DTRACY_ROCPROF -D__HIP_PLATFORM_AMD__
|
|
CXXFLAGS := -O2 $(DEFINES)
|
|
HIPCCFLAGS := -O2 $(DEFINES)
|
|
|
|
.PHONY: all clean
|
|
|
|
all: repro
|
|
|
|
repro: repro.o tracy_client.o
|
|
$(HIPCC) -o $@ $^ $(LIBS)
|
|
|
|
repro.o: repro.cpp
|
|
$(HIPCC) $(HIPCCFLAGS) $(INCLUDES) -c -o $@ $<
|
|
|
|
tracy_client.o: $(TRACY_SRCS)
|
|
$(CXX) $(CXXFLAGS) $(INCLUDES) -c -o $@ $<
|
|
|
|
clean:
|
|
rm -f repro repro.o tracy_client.o
|