Merge remote-tracking branch 'origin/1.1' into 1.2
# Conflicts: # Source/Editor/Editor.Build.cs
This commit is contained in:
@@ -99,6 +99,23 @@ namespace Flax.Build
|
||||
// Restore state from PreBuild
|
||||
Modules.Add("Main");
|
||||
}
|
||||
|
||||
// Mono on Linux is using dynamic linking and needs additional link files
|
||||
if (buildOptions.Platform.Target == TargetPlatform.Linux)
|
||||
{
|
||||
var task = graph.Add<Task>();
|
||||
task.PrerequisiteFiles.Add(Path.Combine(buildOptions.OutputFolder, "libmonosgen-2.0.so"));
|
||||
task.ProducedFiles.Add(Path.Combine(buildOptions.OutputFolder, "libmonosgen-2.0.so.1"));
|
||||
task.WorkingDirectory = buildOptions.OutputFolder;
|
||||
task.CommandPath = "ln";
|
||||
task.CommandArguments = "-s -f libmonosgen-2.0.so libmonosgen-2.0.so.1";
|
||||
task = graph.Add<Task>();
|
||||
task.PrerequisiteFiles.Add(Path.Combine(buildOptions.OutputFolder, "libmonosgen-2.0.so"));
|
||||
task.ProducedFiles.Add(Path.Combine(buildOptions.OutputFolder, "libmonosgen-2.0.so.1.0.0"));
|
||||
task.WorkingDirectory = buildOptions.OutputFolder;
|
||||
task.CommandPath = "ln";
|
||||
task.CommandArguments = "-s -f libmonosgen-2.0.so libmonosgen-2.0.so.1.0.0";
|
||||
}
|
||||
}
|
||||
|
||||
private void BuildMainExecutable(TaskGraph graph, BuildOptions buildOptions)
|
||||
|
||||
Reference in New Issue
Block a user