gpu-dawn: fix {linux,windows}->macos cross-compilation

This commit is contained in:
Ali Chraghi 2023-01-15 11:13:23 +03:30 committed by Stephen Gutekanst
parent 168a84805a
commit ac133f52af

View file

@ -270,6 +270,7 @@ pub fn Sdk(comptime deps: anytype) type {
b.allocator.free(include_dir); b.allocator.free(include_dir);
} }
deps.system_sdk.include(b, step, .{});
step.addLibraryPath(target_cache_dir); step.addLibraryPath(target_cache_dir);
step.linkSystemLibraryName("dawn"); step.linkSystemLibraryName("dawn");
step.linkLibCpp(); step.linkLibCpp();
@ -282,11 +283,13 @@ pub fn Sdk(comptime deps: anytype) type {
} }
if (options.metal.?) { if (options.metal.?) {
step.linkFramework("Metal"); step.linkFramework("Metal");
step.linkFramework("CoreFoundation");
step.linkFramework("CoreGraphics"); step.linkFramework("CoreGraphics");
step.linkFramework("Foundation"); step.linkFramework("Foundation");
step.linkFramework("IOKit"); step.linkFramework("IOKit");
step.linkFramework("IOSurface"); step.linkFramework("IOSurface");
step.linkFramework("QuartzCore"); step.linkFramework("QuartzCore");
step.linkSystemLibraryName("objc");
} }
if (options.d3d12.?) { if (options.d3d12.?) {
step.linkSystemLibraryName("ole32"); step.linkSystemLibraryName("ole32");