broadcom/vc5: Add support for V3D 4.1 CLIF dumping.
[mesa.git] / src / broadcom / meson.build
index 6072fd1b997bb29b307a2c43f4f9effdee04e3ba..6721966c7cf11428457a76475096c87d0231a299 100644 (file)
@@ -22,22 +22,32 @@ inc_broadcom = include_directories('.', 'cle')
 
 subdir('cle')
 
+vc5_versions = ['33', '41']
+
 if with_gallium_vc5
   subdir('compiler')
   subdir('qpu')
 
+  per_version_libs = []
+  foreach ver : vc5_versions
+    per_version_libs += static_library(
+      'libbroadcom-v' + ver,
+      files('clif/v3dx_dump.c'),
+      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_vc5 = static_library(
     'libbroadcom_vc5',
     [
-      files(
-        'common/v3d_debug.c',
-       'clif/clif_dump.c',
-      ),
+      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 : [libbroadcom_compiler, libbroadcom_qpu],
+    link_whole : [libbroadcom_compiler, libbroadcom_qpu] + per_version_libs,
     build_by_default : false,
     dependencies: [dep_valgrind, dep_thread],
   )