From c72b7a3ca21e3856651e1a02347ed22ee9d12de0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sat, 11 May 2024 12:11:45 +0200 Subject: [PATCH] Native/MoltenVK: Build and package tvOS binaries. --- build/nuke/Native/MoltenVK.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/build/nuke/Native/MoltenVK.cs b/build/nuke/Native/MoltenVK.cs index 7dba034a4a..6c5375d115 100644 --- a/build/nuke/Native/MoltenVK.cs +++ b/build/nuke/Native/MoltenVK.cs @@ -22,14 +22,16 @@ partial class Build { { var runtimes = RootDirectory / "src" / "Native" / "Silk.NET.MoltenVK.Native" / "runtimes"; - InheritedShell($"./fetchDependencies --ios --iossim --maccat --macos", MoltenVKPath).AssertZeroExitCode(); - InheritedShell($"make ios iossim maccat macos", MoltenVKPath).AssertZeroExitCode(); + InheritedShell($"./fetchDependencies --all", MoltenVKPath).AssertZeroExitCode(); + InheritedShell($"make", MoltenVKPath).AssertZeroExitCode(); var xcFrameworkDir = MoltenVKPath / "Package" / "Release" / "MoltenVK" / "static" / "MoltenVK.xcframework"; CopyFile(xcFrameworkDir / "ios-arm64" / "libMoltenVK.a", runtimes / "ios" / "native" / "libMoltenVK.a", FileExistsPolicy.Overwrite); CopyFile(xcFrameworkDir / "ios-arm64_x86_64-simulator" / "libMoltenVK.a", runtimes / "iossimulator" / "native" / "libMoltenVK.a", FileExistsPolicy.Overwrite); CopyFile(xcFrameworkDir / "ios-arm64_x86_64-maccatalyst" / "libMoltenVK.a", runtimes / "maccatalyst" / "native" / "libMoltenVK.a", FileExistsPolicy.Overwrite); + CopyFile(xcFrameworkDir / "tvos-arm64_arm64e" / "libMoltenVK.a", runtimes / "tvos" / "native" / "libMoltenVK.a", FileExistsPolicy.Overwrite); + CopyFile(xcFrameworkDir / "tvos-arm64_x86_64-simulator" / "libMoltenVK.a", runtimes / "tvossimulator" / "native" / "libMoltenVK.a", FileExistsPolicy.Overwrite); var macOsDylib = runtimes / "osx" / "native" / "libMoltenVK.dylib";