Enable ControlFlowGuard.
Bob Arnson committed
Dec 26, 2020 at 22:15 UTC
059e476a8d9af2472503057d7102852e64e9ca0b
1 file changed
+3
src/Cpp.Build.props
+3
@@ -31,6 +31,7 @@
31
<CallingConvention Condition="'$(Platform)'=='Win32'">StdCall</CallingConvention>
32
<TreatWarningAsError>true</TreatWarningAsError>
33
<ExceptionHandling>false</ExceptionHandling>
34
+ <ControlFlowGuard>Guard</ControlFlowGuard>
35
<AdditionalOptions>-YlprecompDefine</AdditionalOptions>
36
<AdditionalOptions Condition=" $(PlatformToolset.StartsWith('v14')) ">/Zc:threadSafeInit- %(AdditionalOptions)</AdditionalOptions>
37
<MultiProcessorCompilation Condition=" $(NUMBER_OF_PROCESSORS) > 4 ">true</MultiProcessorCompilation>
@@ -80,6 +81,7 @@
81
</ItemDefinitionGroup>
82
<ItemDefinitionGroup Condition=" '$(Configuration)'=='Debug' and '$(CLRSupport)'=='true' ">
83
<ClCompile>
84
+ <ControlFlowGuard></ControlFlowGuard>
85
<BasicRuntimeChecks></BasicRuntimeChecks>
86
<RuntimeLibrary>MultiThreadedDebugDll</RuntimeLibrary>
87
</ClCompile>
@@ -99,6 +101,7 @@
101
</ItemDefinitionGroup>
102
<ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' and '$(CLRSupport)'=='true' ">
103
<ClCompile>
104
+ <ControlFlowGuard></ControlFlowGuard>
105
<BasicRuntimeChecks></BasicRuntimeChecks>
106
<RuntimeLibrary>MultiThreadedDll</RuntimeLibrary>
107
</ClCompile>