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:
Eric Anholt 2018-07-29 19:11:53 -07:00
parent 05fb2f88ec
commit 27f1bfe471
4 changed files with 28 additions and 23 deletions

View file

@ -47,3 +47,5 @@ libbroadcom_compiler = static_library(
dependencies : [dep_libdrm, dep_valgrind, idep_nir_headers],
build_by_default : false,
)
v3d_libs += libbroadcom_compiler

View file

@ -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],
)

View file

@ -33,6 +33,8 @@ libbroadcom_qpu = static_library(
build_by_default : false,
)
v3d_libs += libbroadcom_qpu
test(
'qpu_disasm',
executable(

View file

@ -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,
)