panfrost: Adds Bifrost shader disassembler utility
[mesa.git] / src / gallium / drivers / panfrost / meson.build
index 371a11a934b4641bd452470e6f6785643f3728a1..b3673d15bc172748d55d22f497d0256073755dad 100644 (file)
@@ -30,6 +30,8 @@ files_panfrost = files(
   'midgard/cppwrap.cpp',
   'midgard/disassemble.c',
 
+  'bifrost/disassemble.c',
+
   'pan_context.c',
   'pan_job.c',
   'pan_trace.c',
@@ -55,6 +57,7 @@ inc_panfrost = [
   inc_src,
   include_directories('include'),
   include_directories('midgard'),
+  include_directories('bifrost'),
 ]
 
 compile_args_panfrost = [
@@ -98,6 +101,11 @@ files_midgard = files(
   'midgard/cmdline.c',
 )
 
+files_bifrost = files(
+  'bifrost/disassemble.c',
+  'bifrost/cmdline.c',
+)
+
 midgard_compiler = executable(
   'midgard_compiler',
   [files_midgard, midgard_nir_algebraic_c],
@@ -114,6 +122,29 @@ midgard_compiler = executable(
   build_by_default : true
 )
 
+bifrost_compiler = executable(
+  'bifrost_compiler',
+  [files_bifrost],
+  include_directories : [
+    inc_common,
+    inc_src,
+    inc_include,
+    inc_gallium,
+    inc_gallium_aux,
+    include_directories('bifrost')
+    ],
+  dependencies : [
+    dep_thread,
+    idep_nir
+  ],
+  link_with : [
+    libgallium,
+    libglsl_standalone,
+    libmesa_util
+  ],
+  build_by_default : true
+)
+
 files_pandecode = files(
   'pandecode/cmdline.c',
   'pandecode/decode.c',