From ffe073bacaff2426257fbe88d7bd78d2f8ccf51b Mon Sep 17 00:00:00 2001 From: N <71219152+PokeCodec@users.noreply.github.com> Date: Sat, 14 Nov 2020 15:02:09 -0500 Subject: [PATCH] Explicitly use Link Time Optimization for release builds For x64, the setting is Incremental Link time, which is different from the link time optimization setting that every other architecture for this project has. This PR ONLY affects x64 release builds, which otherwise uses Incremental Link Time. --- src/Calculator/Calculator.vcxproj | 2 ++ src/CalculatorUnitTests/CalculatorUnitTests.vcxproj | 6 ++++++ src/GraphControl/GraphControl.vcxproj | 2 ++ src/GraphingImpl/GraphingImpl.vcxproj | 2 ++ src/TraceLogging/TraceLogging.vcxproj | 4 +++- 5 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Calculator/Calculator.vcxproj b/src/Calculator/Calculator.vcxproj index a96a7464..e03b3b12 100644 --- a/src/Calculator/Calculator.vcxproj +++ b/src/Calculator/Calculator.vcxproj @@ -194,6 +194,7 @@ WindowsApp.lib;$(VC_ReferencesPath_VC_x86)\pgort.lib;%(AdditionalDependencies) + UseLinkTimeCodeGeneration @@ -215,6 +216,7 @@ WindowsApp.lib;$(VC_ReferencesPath_VC_x64)\pgort.lib;%(AdditionalDependencies) + UseLinkTimeCodeGeneration diff --git a/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj b/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj index d93931ce..3c0742a8 100644 --- a/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj +++ b/src/CalculatorUnitTests/CalculatorUnitTests.vcxproj @@ -182,6 +182,9 @@ Level4 true + + UseLinkTimeCodeGeneration + @@ -200,6 +203,9 @@ Level4 true + + UseLinkTimeCodeGeneration + diff --git a/src/GraphControl/GraphControl.vcxproj b/src/GraphControl/GraphControl.vcxproj index 8b8c0b8b..c1c318bd 100644 --- a/src/GraphControl/GraphControl.vcxproj +++ b/src/GraphControl/GraphControl.vcxproj @@ -169,6 +169,7 @@ $(GraphingImplLib);WindowsApp.lib;%(AdditionalDependencies) $(GraphingImplLibDir);%(AdditionalLibraryDirectories) GraphingImpl.dll;%(DelayLoadDLLs) + UseLinkTimeCodeGeneration @@ -289,6 +290,7 @@ $(GraphingImplLib);WindowsApp.lib;%(AdditionalDependencies) $(GraphingImplLibDir);%(AdditionalLibraryDirectories) GraphingImpl.dll;%(DelayLoadDLLs) + UseLinkTimeCodeGeneration diff --git a/src/GraphingImpl/GraphingImpl.vcxproj b/src/GraphingImpl/GraphingImpl.vcxproj index d8b2903a..129cddd1 100644 --- a/src/GraphingImpl/GraphingImpl.vcxproj +++ b/src/GraphingImpl/GraphingImpl.vcxproj @@ -153,6 +153,7 @@ Console false false + UseLinkTimeCodeGeneration @@ -237,6 +238,7 @@ Console false false + UseLinkTimeCodeGeneration diff --git a/src/TraceLogging/TraceLogging.vcxproj b/src/TraceLogging/TraceLogging.vcxproj index b167a791..fe883b13 100644 --- a/src/TraceLogging/TraceLogging.vcxproj +++ b/src/TraceLogging/TraceLogging.vcxproj @@ -174,6 +174,7 @@ Console false + UseLinkTimeCodeGeneration @@ -264,6 +265,7 @@ Console false + UseLinkTimeCodeGeneration @@ -291,4 +293,4 @@ - + \ No newline at end of file