diff --git a/Source/Engine/Scripting/ManagedCLR/MCore.Mono.cpp b/Source/Engine/Scripting/ManagedCLR/MCore.Mono.cpp index 018e9a3fb..572f8aec7 100644 --- a/Source/Engine/Scripting/ManagedCLR/MCore.Mono.cpp +++ b/Source/Engine/Scripting/ManagedCLR/MCore.Mono.cpp @@ -27,7 +27,7 @@ #include #include #include -#if USE_MONO_DYNAMIC_LIB +#if !USE_MONO_DYNAMIC_LIB #include #endif diff --git a/Source/ThirdParty/mono-2.0/mono.Build.cs b/Source/ThirdParty/mono-2.0/mono.Build.cs index dff081910..f0482acff 100644 --- a/Source/ThirdParty/mono-2.0/mono.Build.cs +++ b/Source/ThirdParty/mono-2.0/mono.Build.cs @@ -37,7 +37,7 @@ public class mono : DepsModule if (useDynamicLinking) { // Dynamic linking (requires mono-2.0-sgen.dll to deploy side-by-side with the Flax) - options.PrivateDefinitions.Add("USE_MONO_DYNAMIC_LIB"); + options.PublicDefinitions.Add("USE_MONO_DYNAMIC_LIB"); options.OutputFiles.Add(Path.Combine(depsRoot, "mono-2.0-sgen.lib")); options.DependencyFiles.Add(Path.Combine(depsRoot, "mono-2.0-sgen.dll")); options.OptionalDependencyFiles.Add(Path.Combine(depsRoot, "mono-2.0-sgen.pdb")); @@ -68,7 +68,7 @@ public class mono : DepsModule break; } case TargetPlatform.Linux: - options.PrivateDefinitions.Add("USE_MONO_DYNAMIC_LIB"); + options.PublicDefinitions.Add("USE_MONO_DYNAMIC_LIB"); options.DependencyFiles.Add(Path.Combine(depsRoot, "libmonosgen-2.0.so")); options.DependencyFiles.Add(Path.Combine(depsRoot, "libmonosgen-2.0.so.1")); options.DependencyFiles.Add(Path.Combine(depsRoot, "libmonosgen-2.0.so.1.0.0")); @@ -81,7 +81,7 @@ public class mono : DepsModule options.OutputFiles.Add(Path.Combine(depsRoot, "mono.a")); break; case TargetPlatform.Android: - options.PrivateDefinitions.Add("USE_MONO_DYNAMIC_LIB"); + options.PublicDefinitions.Add("USE_MONO_DYNAMIC_LIB"); options.DependencyFiles.Add(Path.Combine(depsRoot, "libmonosgen-2.0.so")); options.Libraries.Add(Path.Combine(depsRoot, "libmonosgen-2.0.so")); break;