radeonsi: add PKT3_CONTEXT_REG_RMW
[mesa.git] / src / gallium / drivers / nouveau / meson.build
index 242ee0e0001bf3ab8cc14fec1237b63a9df46824..9369777de8386a3a57077ea4723ac8a6c4f6b828 100644 (file)
@@ -32,7 +32,6 @@ files_libnouveau = files(
   'nouveau_mm.h',
   'nouveau_screen.c',
   'nouveau_screen.h',
-  'nouveau_statebuf.h',
   'nouveau_video.c',
   'nouveau_video.h',
   'nouveau_vp3_video_bsp.c',
@@ -129,11 +128,16 @@ files_libnouveau = files(
   'codegen/nv50_ir_build_util.h',
   'codegen/nv50_ir_driver.h',
   'codegen/nv50_ir_emit_nv50.cpp',
+  'codegen/nv50_ir_from_common.cpp',
+  'codegen/nv50_ir_from_common.h',
+  'codegen/nv50_ir_from_nir.cpp',
   'codegen/nv50_ir_from_tgsi.cpp',
   'codegen/nv50_ir_graph.cpp',
   'codegen/nv50_ir_graph.h',
   'codegen/nv50_ir.h',
   'codegen/nv50_ir_inlines.h',
+  'codegen/nv50_ir_lowering_helper.cpp',
+  'codegen/nv50_ir_lowering_helper.h',
   'codegen/nv50_ir_lowering_nv50.cpp',
   'codegen/nv50_ir_peephole.cpp',
   'codegen/nv50_ir_print.cpp',
@@ -206,9 +210,9 @@ files_libnouveau = files(
 
 libnouveau = static_library(
   'nouveau',
-  [files_libnouveau],
+  [files_libnouveau, nir_opcodes_h],
   include_directories : [
-    inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_drm_uapi
+    inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_common,
   ],
   c_args : [c_vis_args],
   cpp_args : [cpp_vis_args],
@@ -219,13 +223,13 @@ nouveau_compiler = executable(
   'nouveau_compiler',
   'nouveau_compiler.c',
   include_directories : [inc_src, inc_include, inc_gallium, inc_gallium_aux],
-  dependencies : [dep_libdrm, dep_libdrm_nouveau],
-  link_with : [libnouveau, libgallium, libmesa_util],
+  dependencies : [dep_libdrm, dep_libdrm_nouveau, idep_mesautil],
+  link_with : [libnouveau, libgallium, libnir],
   build_by_default : with_tools.contains('nouveau'),
   install : with_tools.contains('nouveau'),
 )
 
 driver_nouveau = declare_dependency(
   compile_args : '-DGALLIUM_NOUVEAU',
-  link_with : [libnouveauwinsys, libnouveau],
+  link_with : [libnouveauwinsys, libnouveau, libnir],
 )