broadcom/vc5: Move the body of CLIF dumping to a per-version file.
[mesa.git] / src / broadcom / meson.build
index f2a5e53c0a5edb96c313eaa30e2de42784eabe6c..839fa4a192ea750564870de5052b729a0f23cfcc 100644 (file)
@@ -22,10 +22,23 @@ inc_broadcom = include_directories('.', 'cle')
 
 subdir('cle')
 
+vc5_versions = ['33']
+
 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',
     [
@@ -34,7 +47,7 @@ if with_gallium_vc5
     ],
     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],
   )