gpu-dawn: use source scanning for dawn_native_gen target

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-02-13 01:45:57 -07:00 committed by Stephen Gutekanst
parent 9dcacacca1
commit e15c91a8b7
2 changed files with 9 additions and 8 deletions

View file

@ -531,8 +531,15 @@ fn buildLibDawnNative(b: *Builder, step: *std.build.LibExeObjStep, options: Opti
&.{ "test", "benchmark", "mock", "SpirvValidation.cpp", "XlibXcbFunctions.cpp" },
) catch unreachable;
// dawn_native_utils_gen
sources.append(thisDir() ++ "/src/dawn/sources/dawn_native_utils_gen.cpp") catch unreachable;
// dawn_native_gen
scanSources(
b,
&sources,
"libs/dawn/out/Debug/gen/src/dawn_native/",
&.{ ".cpp", ".c", ".cc" },
&.{},
&.{ "test", "benchmark", "mock" },
) catch unreachable;
// TODO(build-system): could allow enable_vulkan_validation_layers here. See src/dawn_native/BUILD.gn
// TODO(build-system): allow use_angle here. See src/dawn_native/BUILD.gn

View file

@ -1,6 +0,0 @@
#include "out/Debug/gen/src/dawn_native/ChainUtils_autogen.cpp"
#include "out/Debug/gen/src/dawn_native/ProcTable.cpp"
#include "out/Debug/gen/src/dawn_native/wgpu_structs_autogen.cpp"
#include "out/Debug/gen/src/dawn_native/ValidationUtils_autogen.cpp"
#include "out/Debug/gen/src/dawn_native/webgpu_absl_format_autogen.cpp"
#include "out/Debug/gen/src/dawn_native/ObjectType_autogen.cpp"