Possible fix for Editor build on Linux

This commit is contained in:
Wojtek Figat
2021-03-25 22:31:18 +01:00
parent 16a4b0dd8a
commit dbe5886ffe

View File

@@ -37,6 +37,13 @@ public class assimp : DepsModule
case TargetPlatform.Linux:
options.DependencyFiles.Add(Path.Combine(depsRoot, "libassimp.so"));
options.Libraries.Add(Path.Combine(depsRoot, "libassimp.so"));
if (Flax.Build.Platform.BuildTargetPlatform == TargetPlatform.Linux)
{
// Linux uses link files for shared libs versions linkage and we don't add those as they break git repo on Windows (invalid changes to stage)
Flax.Build.Utilities.Run("ln", "-s libassimp.so libassimp.so.4", null, depsRoot, Flax.Build.Utilities.RunOptions.None);
Flax.Build.Utilities.Run("ln", "-s libassimp.so libassimp.so.4.1", null, depsRoot, Flax.Build.Utilities.RunOptions.None);
Flax.Build.Utilities.Run("ln", "-s libassimp.so libassimp.so.4.1.0", null, depsRoot, Flax.Build.Utilities.RunOptions.None);
}
break;
default: throw new InvalidPlatformException(options.Platform.Target);
}