mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-08 23:40:12 +01:00
vc4: Fix meson build when enabled without v3d.
Reported-by: Rob Clark <robdclark@gmail.com>
Fixes: e92959c4e0 ("v3d: Pass the whole clif_dump structure to v3d_print_group().")
This commit is contained in:
parent
05fb2f88ec
commit
27f1bfe471
4 changed files with 28 additions and 23 deletions
|
|
@ -47,3 +47,5 @@ libbroadcom_compiler = static_library(
|
|||
dependencies : [dep_libdrm, dep_valgrind, idep_nir_headers],
|
||||
build_by_default : false,
|
||||
)
|
||||
|
||||
v3d_libs += libbroadcom_compiler
|
||||
|
|
|
|||
|
|
@ -23,35 +23,36 @@ inc_broadcom = include_directories('.', 'cle')
|
|||
subdir('cle')
|
||||
|
||||
v3d_versions = ['33', '41', '42']
|
||||
v3d_libs = []
|
||||
|
||||
if with_gallium_v3d
|
||||
subdir('compiler')
|
||||
subdir('qpu')
|
||||
endif
|
||||
|
||||
per_version_libs = []
|
||||
foreach ver : v3d_versions
|
||||
per_version_libs += static_library(
|
||||
'libbroadcom-v' + ver,
|
||||
[
|
||||
files('clif/v3dx_dump.c'),
|
||||
v3d_xml_pack
|
||||
],
|
||||
include_directories : [inc_common, inc_broadcom, inc_src],
|
||||
c_args : [c_vis_args, no_override_init_args, '-DV3D_VERSION=' + ver],
|
||||
dependencies: [dep_valgrind, dep_thread],
|
||||
)
|
||||
endforeach
|
||||
|
||||
libbroadcom_v3d = static_library(
|
||||
'libbroadcom_v3d',
|
||||
per_version_libs = []
|
||||
foreach ver : v3d_versions
|
||||
per_version_libs += static_library(
|
||||
'libbroadcom-v' + ver,
|
||||
[
|
||||
files('common/v3d_debug.c', 'clif/clif_dump.c'),
|
||||
v3d_xml_pack,
|
||||
files('clif/v3dx_dump.c'),
|
||||
v3d_xml_pack
|
||||
],
|
||||
include_directories : [inc_common, inc_broadcom, inc_src],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
link_whole : [libbroadcom_compiler, libbroadcom_qpu] + per_version_libs,
|
||||
build_by_default : false,
|
||||
c_args : [c_vis_args, no_override_init_args, '-DV3D_VERSION=' + ver],
|
||||
dependencies: [dep_valgrind, dep_thread],
|
||||
)
|
||||
endif
|
||||
endforeach
|
||||
|
||||
libbroadcom_v3d = static_library(
|
||||
'libbroadcom_v3d',
|
||||
[
|
||||
files('common/v3d_debug.c', 'clif/clif_dump.c'),
|
||||
v3d_xml_pack,
|
||||
],
|
||||
include_directories : [inc_common, inc_broadcom, inc_src],
|
||||
c_args : [c_vis_args, no_override_init_args],
|
||||
link_whole : v3d_libs + per_version_libs,
|
||||
build_by_default : false,
|
||||
dependencies: [dep_valgrind, dep_thread],
|
||||
)
|
||||
|
|
|
|||
|
|
@ -33,6 +33,8 @@ libbroadcom_qpu = static_library(
|
|||
build_by_default : false,
|
||||
)
|
||||
|
||||
v3d_libs += libbroadcom_qpu
|
||||
|
||||
test(
|
||||
'qpu_disasm',
|
||||
executable(
|
||||
|
|
|
|||
|
|
@ -115,6 +115,6 @@ libvc4 = static_library(
|
|||
|
||||
driver_vc4 = declare_dependency(
|
||||
compile_args : '-DGALLIUM_VC4',
|
||||
link_with : [libvc4, libvc4winsys, libbroadcom_cle],
|
||||
link_with : [libvc4, libvc4winsys, libbroadcom_cle, libbroadcom_v3d],
|
||||
dependencies : idep_nir,
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue