android: gallium/aux: Add GPU tracepoint mechanism
authorMauro Rossi <issor.oruam@gmail.com>
Sat, 5 Dec 2020 15:40:12 +0000 (16:40 +0100)
committerMarge Bot <eric+marge@anholt.net>
Mon, 7 Dec 2020 13:10:32 +0000 (13:10 +0000)
Android rules to build u_trace sources and u_tracepoints generated sources

Changelog:
- add util/u_tracepoints.{c,h} gen rules for Android using $(MESA_PYTHON3)
- update Makefile.sources with the required sources and generated sources

Fixes: 3471af9c6cfa ("gallium/aux: Add GPU tracepoint mechanism")
Acked-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7942>

src/gallium/auxiliary/Android.mk
src/gallium/auxiliary/Makefile.sources

index 8ce58a3..2bed310 100644 (file)
@@ -78,6 +78,18 @@ $(intermediates)/indices/u_unfilled_gen.c: $(u_unfilled_gen_deps)
        @mkdir -p $(dir $@)
        $(hide) $(MESA_PYTHON3) $< > $@
 
+u_tracepoints_deps := \
+       $(MESA_TOP)/src/gallium/auxiliary/util/u_tracepoints.py \
+       $(MESA_TOP)/src/gallium/auxiliary/util/u_trace.py
+
+u_tracepoints_c := $(intermediates)/util/u_tracepoints.c
+u_tracepoints_h := $(intermediates)/util/u_tracepoints.h
+
+$(intermediates)/util/u_tracepoints.c \
+$(intermediates)/util/u_tracepoints.h: $(u_tracepoints_deps)
+       @mkdir -p $(dir $@)
+       $(hide) $(MESA_PYTHON3) $< -p $(MESA_TOP)/src/gallium/auxiliary/util -C $(u_tracepoints_c) -H $(u_tracepoints_h)
+
 LOCAL_GENERATED_SOURCES += $(MESA_GEN_NIR_H)
 
 include $(GALLIUM_COMMON_MK)
index c3d477b..e2c5f4f 100644 (file)
@@ -298,6 +298,9 @@ C_SOURCES := \
        util/u_texture.h \
        util/u_tile.c \
        util/u_tile.h \
+       util/u_trace.c \
+       util/u_trace.h \
+       util/u_trace_priv.h \
        util/u_transfer.c \
        util/u_transfer.h \
        util/u_transfer_helper.c \
@@ -377,7 +380,9 @@ VL_STUB_SOURCES := \
 
 GENERATED_SOURCES := \
        indices/u_indices_gen.c \
-       indices/u_unfilled_gen.c
+       indices/u_unfilled_gen.c \
+       util/u_tracepoints.c \
+       util/u_tracepoints.h
 
 GALLIVM_SOURCES := \
        gallivm/lp_bld_arit.c \