From 6f833303211bd88995541456bcccd93858b4de48 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sun, 28 Mar 2021 21:31:21 +0200 Subject: [PATCH] Fix building game for linux on windows --- Source/Tools/Flax.Build/Build/EngineTarget.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Tools/Flax.Build/Build/EngineTarget.cs b/Source/Tools/Flax.Build/Build/EngineTarget.cs index 2dd00f9d2..a084815fe 100644 --- a/Source/Tools/Flax.Build/Build/EngineTarget.cs +++ b/Source/Tools/Flax.Build/Build/EngineTarget.cs @@ -101,7 +101,7 @@ namespace Flax.Build } // Mono on Linux is using dynamic linking and needs additional link files - if (buildOptions.Platform.Target == TargetPlatform.Linux) + if (buildOptions.Platform.Target == TargetPlatform.Linux && Platform.BuildTargetPlatform == TargetPlatform.Linux) { var task = graph.Add(); task.PrerequisiteFiles.Add(Path.Combine(buildOptions.OutputFolder, "libmonosgen-2.0.so")); @@ -120,6 +120,8 @@ namespace Flax.Build private void BuildMainExecutable(TaskGraph graph, BuildOptions buildOptions) { + if (IsPreBuilt) + return; var outputPath = Path.Combine(buildOptions.OutputFolder, buildOptions.Platform.GetLinkOutputFileName(OutputName, LinkerOutput.Executable)); var exeBuildOptions = Builder.GetBuildOptions(this, buildOptions.Platform, buildOptions.Toolchain, buildOptions.Architecture, buildOptions.Configuration, buildOptions.WorkingDirectory); exeBuildOptions.LinkEnv.Output = LinkerOutput.Executable;