diff --git a/Source/Tools/Flax.Build/Platforms/GDK/GDKToolchain.cs b/Source/Tools/Flax.Build/Platforms/GDK/GDKToolchain.cs
index 220a07bef..45e39e63c 100644
--- a/Source/Tools/Flax.Build/Platforms/GDK/GDKToolchain.cs
+++ b/Source/Tools/Flax.Build/Platforms/GDK/GDKToolchain.cs
@@ -13,6 +13,11 @@ namespace Flax.Build.Platforms
///
public abstract class GDKToolchain : WindowsToolchainBase
{
+ ///
+ /// Enables OpenMP library as dynamic dependency.
+ ///
+ protected bool OpenMP = false;
+
///
/// Gets the version of Xbox Services toolset.
///
@@ -74,6 +79,12 @@ namespace Flax.Build.Platforms
options.DependencyFiles.Add(Path.Combine(redistToolsPath, "vccorlib140.dll"));
options.DependencyFiles.Add(Path.Combine(redistToolsPath, "vcruntime140.dll"));
options.DependencyFiles.Add(Path.Combine(redistToolsPath, "vcruntime140_1.dll"));
+ if (OpenMP)
+ {
+ redistToolsPath = Path.Combine(paths[0], "x64", "Microsoft.VC" + (int)crtToolset + ".OpenMP");
+ redistToolsPath = Utilities.RemovePathRelativeParts(redistToolsPath);
+ options.DependencyFiles.Add(Path.Combine(redistToolsPath, "vcomp140.dll"));
+ }
}
}
}