freedreno: Add missing dep on freedreno tracepoints.

We were only get guaranteed that libfreedreno (and thus the tracepoints
generation) was ready when we linked, not when we compiled the gmemtool.c
that also used it.

Fixes: a02dcb970f ("freedreno: Add GPU tracepoints")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9056>
This commit is contained in:
Eric Anholt 2021-02-15 10:36:49 -08:00 committed by Marge Bot
parent 3414d4fdc5
commit eabee821e9
1 changed files with 7 additions and 2 deletions

View File

@ -215,7 +215,7 @@ files_libfreedreno = files(
'ir3/ir3_gallium.h',
)
files_libfreedreno += custom_target(
freedreno_tracepoints = custom_target(
'freedreno_tracepoints.[ch]',
input: 'freedreno_tracepoints.py',
output: ['freedreno_tracepoints.c', 'freedreno_tracepoints.h'],
@ -228,6 +228,8 @@ files_libfreedreno += custom_target(
depend_files: u_trace_py,
)
files_libfreedreno += freedreno_tracepoints
freedreno_includes = [
inc_mesa, inc_mapi,
inc_src, inc_include, inc_gallium, inc_gallium_aux,
@ -296,7 +298,10 @@ ir3_compiler = executable(
gmemtool = executable(
'gmemtool',
'gmemtool.c',
[
'gmemtool.c',
freedreno_tracepoints[1]
],
include_directories : freedreno_includes,
dependencies : [
idep_nir,