Add USE_AOT define to C# when compiling with AOT-enabled

This commit is contained in:
Wojtek Figat
2023-04-01 21:23:49 +02:00
parent 809a1041b3
commit 2196a3d791
5 changed files with 30 additions and 22 deletions

View File

@@ -76,6 +76,10 @@ namespace Flax.Build
{
options.ScriptingAPI.Defines.Add(GetCSharpBuildDefine(options.Configuration));
options.ScriptingAPI.Defines.Add(GetCSharpPlatformDefine(options.Platform.Target));
if ((options.Platform != null && !options.Platform.HasDynamicCodeExecutionSupport) || Configuration.AOTMode != DotNetAOTModes.None)
{
options.ScriptingAPI.Defines.Add("USE_AOT");
}
}
internal static string GetCSharpBuildDefine(TargetConfiguration configuration)