You've already forked LuckyWorld
fixed build issues, added binaries, and updated the AsyncLoadingScreen plugin directory
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
using System.IO;
|
||||
using UnrealBuildTool;
|
||||
using System;
|
||||
|
||||
public class Mujoco : ModuleRules
|
||||
{
|
||||
@ -16,16 +17,33 @@ public class Mujoco : ModuleRules
|
||||
}
|
||||
else if (Target.Platform == UnrealTargetPlatform.Mac)
|
||||
{
|
||||
PublicDelayLoadDLLs.Add("mujoco.dylib");
|
||||
PublicAdditionalLibraries.Add(Path.Combine(ModuleDirectory, "lib", "mujoco.dylib"));
|
||||
RuntimeDependencies.Add(Path.Combine("$(TargetOutputDir)", "mujoco.dylib"), Path.Combine(ModuleDirectory, "lib", "mujoco.dylib"));
|
||||
string DllPath = Path.Combine(ModuleDirectory, "lib", "mujoco.dylib");
|
||||
string BinaryOutputDir = Path.Combine("$(BinaryOutputDir)", "lib");
|
||||
string TargetOutputDir = Path.Combine("$(TargetOutputDir)", "lib");
|
||||
|
||||
PublicDelayLoadDLLs.Add(DllPath);
|
||||
PublicAdditionalLibraries.Add(DllPath);
|
||||
|
||||
RuntimeDependencies.Add(Path.Combine("$(TargetOutputDir)", "mujoco.dylib"), DllPath);
|
||||
RuntimeDependencies.Add(Path.Combine("$(TargetOutputDir)", "libmujoco.3.2.7.dylib"), DllPath);
|
||||
// RuntimeDependencies.Add(Path.Combine("$(TargetOutputDir)", "../../../../", "MacOS/libmujoco.3.2.7.dylib"), DllPath);
|
||||
// RuntimeDependencies.Add("$(BinaryOutputDir)/UnrealEditor.app/Contents/MacOS/libmujoco.3.2.7.dylib", DllPath);
|
||||
// Console.WriteLine("$BinaryOutputDir:"+ BinaryOutputDir);
|
||||
// Console.WriteLine("$TargetOutputDir:" + TargetOutputDir);
|
||||
// Console.WriteLine("$Target.Name:"+ Target.Name);
|
||||
|
||||
|
||||
RuntimeDependencies.Add($"$(BinaryOutputDir)/libmujoco.3.2.7.dylib", DllPath);
|
||||
// throw new Exception("test");
|
||||
|
||||
}
|
||||
else if (Target.Platform == UnrealTargetPlatform.Linux)
|
||||
{
|
||||
PublicAdditionalLibraries.Add(Path.Combine(ModuleDirectory, "lib", "libmujoco.so"));
|
||||
PublicDelayLoadDLLs.Add("libmujoco.so");
|
||||
RuntimeDependencies.Add(Path.Combine("$(TargetOutputDir)", "libmujoco.so"), Path.Combine(ModuleDirectory, "lib", "libmujoco.so"));
|
||||
RuntimeDependencies.Add(Path.Combine("$(TargetOutputDir)", "libmujoco.so.3.2.7"), Path.Combine(ModuleDirectory, "lib", "libmujoco.so"));
|
||||
{
|
||||
string DllPath = Path.Combine(ModuleDirectory, "lib", "libmujoco.so");
|
||||
PublicAdditionalLibraries.Add(DllPath);
|
||||
PublicDelayLoadDLLs.Add(DllPath);
|
||||
RuntimeDependencies.Add(Path.Combine("$(TargetOutputDir)", "libmujoco.so"), DllPath);
|
||||
RuntimeDependencies.Add(Path.Combine("$(TargetOutputDir)", "libmujoco.so.3.2.7"), DllPath);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user