freedreno: deduplicate a3xx+ disasm
[mesa.git] / src / freedreno / ir3 / meson.build
index 466b065d134faaca9e0fb6a2da6a0afa8e28a436..192a8608103375fda871655add8d949015ff5e42 100644 (file)
@@ -78,6 +78,7 @@ libfreedreno_ir3_files = files(
   'ir3_cp_postsched.c',
   'ir3_dce.c',
   'ir3_delay.c',
+  'ir3_disk_cache.c',
   'ir3_group.c',
   'ir3_image.c',
   'ir3_image.h',
@@ -102,6 +103,7 @@ libfreedreno_ir3_files = files(
   'ir3_shader.c',
   'ir3_shader.h',
   'ir3_validate.c',
+  'regmask.h',
 )
 
 libfreedreno_ir3 = static_library(
@@ -110,7 +112,7 @@ libfreedreno_ir3 = static_library(
   include_directories : [inc_freedreno, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux],
   c_args : [no_override_init_args],
   gnu_symbol_visibility : 'hidden',
-  dependencies : idep_nir_headers,
+  dependencies : [idep_nir_headers, dep_dl],
   build_by_default : false,
 )
 
@@ -130,6 +132,7 @@ test('ir3_delay_test',
     'ir3_delay_test',
     'tests/delay.c',
     link_with: libfreedreno_ir3,
+    link_args: ld_args_build_id,
     dependencies: [idep_mesautil, idep_nir],
     include_directories: [inc_freedreno, inc_include, inc_src, inc_mesa, inc_gallium],
   ),