X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fnouveau%2Fmeson.build;h=9369777de8386a3a57077ea4723ac8a6c4f6b828;hb=2e94cb66933fd7b130011b53b47e0816eb8a76d5;hp=59fecfc52550cffbe1849e7c86b645e24da4464d;hpb=2bfd34c518134dd656f4f23f3c6c8acb1eeda507;p=mesa.git diff --git a/src/gallium/drivers/nouveau/meson.build b/src/gallium/drivers/nouveau/meson.build index 59fecfc5255..9369777de83 100644 --- a/src/gallium/drivers/nouveau/meson.build +++ b/src/gallium/drivers/nouveau/meson.build @@ -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,8 +210,10 @@ files_libnouveau = files( libnouveau = static_library( 'nouveau', - [files_libnouveau], - include_directories : [inc_src, inc_include, inc_gallium, inc_gallium_aux], + [files_libnouveau, nir_opcodes_h], + include_directories : [ + inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_common, + ], c_args : [c_vis_args], cpp_args : [cpp_vis_args], dependencies : [dep_libdrm, dep_libdrm_nouveau], @@ -217,7 +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], - build_by_default : false, + 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, libnir], )