From dbe5886ffe08ff2952ddab26ebce506376090200 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 25 Mar 2021 22:31:18 +0100 Subject: [PATCH] Possible fix for Editor build on Linux --- Source/ThirdParty/assimp/assimp.Build.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Source/ThirdParty/assimp/assimp.Build.cs b/Source/ThirdParty/assimp/assimp.Build.cs index 110007b7f..1ae3004f1 100644 --- a/Source/ThirdParty/assimp/assimp.Build.cs +++ b/Source/ThirdParty/assimp/assimp.Build.cs @@ -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); }