Disable whole program optimization and enable incremental linking in development builds
This commit is contained in:
@@ -256,6 +256,7 @@ namespace Flax.Build
|
|||||||
options.CompileEnv.IntrinsicFunctions = false;
|
options.CompileEnv.IntrinsicFunctions = false;
|
||||||
options.CompileEnv.BufferSecurityCheck = true;
|
options.CompileEnv.BufferSecurityCheck = true;
|
||||||
options.CompileEnv.Inlining = false;
|
options.CompileEnv.Inlining = false;
|
||||||
|
options.CompileEnv.WholeProgramOptimization = false;
|
||||||
|
|
||||||
options.LinkEnv.DebugInformation = true;
|
options.LinkEnv.DebugInformation = true;
|
||||||
options.LinkEnv.LinkTimeCodeGeneration = false;
|
options.LinkEnv.LinkTimeCodeGeneration = false;
|
||||||
@@ -273,11 +274,11 @@ namespace Flax.Build
|
|||||||
options.CompileEnv.IntrinsicFunctions = true;
|
options.CompileEnv.IntrinsicFunctions = true;
|
||||||
options.CompileEnv.BufferSecurityCheck = true;
|
options.CompileEnv.BufferSecurityCheck = true;
|
||||||
options.CompileEnv.Inlining = true;
|
options.CompileEnv.Inlining = true;
|
||||||
//options.CompileEnv.WholeProgramOptimization = true;
|
options.CompileEnv.WholeProgramOptimization = false;
|
||||||
|
|
||||||
options.LinkEnv.DebugInformation = true;
|
options.LinkEnv.DebugInformation = true;
|
||||||
options.LinkEnv.LinkTimeCodeGeneration = true;
|
options.LinkEnv.LinkTimeCodeGeneration = false;
|
||||||
options.LinkEnv.UseIncrementalLinking = false;
|
options.LinkEnv.UseIncrementalLinking = true;
|
||||||
options.LinkEnv.Optimization = true;
|
options.LinkEnv.Optimization = true;
|
||||||
break;
|
break;
|
||||||
case TargetConfiguration.Release:
|
case TargetConfiguration.Release:
|
||||||
@@ -291,7 +292,7 @@ namespace Flax.Build
|
|||||||
options.CompileEnv.IntrinsicFunctions = true;
|
options.CompileEnv.IntrinsicFunctions = true;
|
||||||
options.CompileEnv.BufferSecurityCheck = false;
|
options.CompileEnv.BufferSecurityCheck = false;
|
||||||
options.CompileEnv.Inlining = true;
|
options.CompileEnv.Inlining = true;
|
||||||
//options.CompileEnv.WholeProgramOptimization = true;
|
options.CompileEnv.WholeProgramOptimization = true;
|
||||||
|
|
||||||
options.LinkEnv.DebugInformation = false;
|
options.LinkEnv.DebugInformation = false;
|
||||||
options.LinkEnv.LinkTimeCodeGeneration = true;
|
options.LinkEnv.LinkTimeCodeGeneration = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user