diff --git a/src/nouveau/compiler/meson.build b/src/nouveau/compiler/meson.build index 0b6675f081a..213beb276ef 100644 --- a/src/nouveau/compiler/meson.build +++ b/src/nouveau/compiler/meson.build @@ -196,24 +196,6 @@ _libnak_rs = static_library( # with the sanitizers because meson doesn't know to pass -fsanitize to the # Rust linker. See also https://github.com/mesonbuild/meson/issues/11741 if with_tests and get_option('b_sanitize') == 'none' - _libnak_runner = static_library( - 'nak_runner', - files('nak_runner/lib.rs'), - gnu_symbol_visibility : 'hidden', - rust_abi : 'rust', - rust_args : nak_rust_args, - dependencies : [ - dep_libdrm, - idep_nouveau_ws, - idep_nvidia_headers_rs, - idep_nv_push_rs, - ], - link_with: [ - _libnak_bindings_rs, - _libnak_qmd_rs, - ], - ) - rust.test( 'nak', _libnak_rs, @@ -223,12 +205,15 @@ if with_tests and get_option('b_sanitize') == 'none' ], suite : ['nouveau'], dependencies : [ - idep_mesautil.partial_dependency(link_args : true, links : true), + dep_libdrm, + idep_nouveau_ws, idep_compiler.partial_dependency(link_args : true, links : true), + idep_mesautil.partial_dependency(link_args : true, links : true), + idep_nvidia_headers_rs, + idep_nv_push_rs, ], link_with: [ _libacorn_rs, - _libnak_runner, ], ) endif diff --git a/src/nouveau/compiler/nak_runner/lib.rs b/src/nouveau/compiler/nak/hw_runner.rs similarity index 100% rename from src/nouveau/compiler/nak_runner/lib.rs rename to src/nouveau/compiler/nak/hw_runner.rs diff --git a/src/nouveau/compiler/nak/hw_tests.rs b/src/nouveau/compiler/nak/hw_tests.rs index a586d9f6c95..2d2dc43ed2c 100644 --- a/src/nouveau/compiler/nak/hw_tests.rs +++ b/src/nouveau/compiler/nak/hw_tests.rs @@ -3,13 +3,13 @@ use crate::api::{GetDebugFlags, ShaderBin, DEBUG}; use crate::cfg::CFGBuilder; +use crate::hw_runner::{Runner, CB0}; use crate::ir::*; use crate::sm50::ShaderModel50; use crate::sm70::ShaderModel70; use acorn::Acorn; use nak_bindings::*; -use nak_runner::{Runner, CB0}; use std::str::FromStr; use std::sync::OnceLock; diff --git a/src/nouveau/compiler/nak/lib.rs b/src/nouveau/compiler/nak/lib.rs index a20234fe891..444e81018bb 100644 --- a/src/nouveau/compiler/nak/lib.rs +++ b/src/nouveau/compiler/nak/lib.rs @@ -33,3 +33,6 @@ mod union_find; #[cfg(test)] mod hw_tests; + +#[cfg(test)] +mod hw_runner;