Add astc lib for Windows x64

This commit is contained in:
Wojtek Figat
2024-01-03 22:05:25 +01:00
parent f2d1b75d1f
commit c49c875165
7 changed files with 37 additions and 7 deletions

View File

@@ -18,6 +18,11 @@ namespace Flax.Deps.Dependencies
{
switch (BuildPlatform)
{
case TargetPlatform.Windows:
return new[]
{
TargetPlatform.Windows,
};
case TargetPlatform.Mac:
return new[]
{
@@ -42,6 +47,18 @@ namespace Flax.Deps.Dependencies
{
switch (platform)
{
case TargetPlatform.Windows:
foreach (var architecture in new []{ TargetArchitecture.x64 })
{
var isa = "-DASTCENC_ISA_SSE2=ON";
var lib = "astcenc-sse2-static.lib";
SetupDirectory(buildDir, true);
RunCmake(buildDir, platform, architecture, ".. -DCMAKE_BUILD_TYPE=Release -DASTCENC_CLI=OFF -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDLL " + isa);
BuildCmake(buildDir);
var depsFolder = GetThirdPartyFolder(options, platform, architecture);
Utilities.FileCopy(Path.Combine(buildDir, "Source/Release", lib), Path.Combine(depsFolder, "astcenc.lib"));
}
break;
case TargetPlatform.Mac:
foreach (var architecture in new []{ TargetArchitecture.x64, TargetArchitecture.ARM64 })
{