summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2017-10-20 18:05:54 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2017-10-20 18:05:54 +0800
commit6b161973afe5622d96d776d9bc44042f329e7047 (patch)
tree6dd568bf9c0e4a787e0acc4269600b73fe8f956a
parent9c4776803bf3564c1cb18dc995a3d0dafaf14343 (diff)
downloadlibcroco-6b161973afe5622d96d776d9bc44042f329e7047.tar.gz
Visual Studio builds: Enhance security of x64 binaries
Use the HIGHENTROPYVA linker option on x64 builds with MSVC 2012 and later to enhance the security of the built binaries. Pointed out by Ignacio Casal Quinteiro.
-rw-r--r--win32/vs10/croco-build-defines.props4
1 files changed, 4 insertions, 0 deletions
diff --git a/win32/vs10/croco-build-defines.props b/win32/vs10/croco-build-defines.props
index 064658c..c93af35 100644
--- a/win32/vs10/croco-build-defines.props
+++ b/win32/vs10/croco-build-defines.props
@@ -38,6 +38,10 @@ See COPYRIGHTS file for copyright information.
<Link>
<AdditionalDependencies>libxml2.lib;glib-2.0.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(GlibEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalOptions Condition="'$(VisualStudioVersion)|$(Platform)'=='11.0|x64'">/HIGHENTROPYVA %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalOptions Condition="'$(VisualStudioVersion)|$(Platform)'=='12.0|x64'">/HIGHENTROPYVA %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalOptions Condition="'$(VisualStudioVersion)|$(Platform)'=='14.0|x64'">/HIGHENTROPYVA %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalOptions Condition="'$(VisualStudioVersion)|$(Platform)'=='15.0|x64'">/HIGHENTROPYVA %(AdditionalOptions)</AdditionalOptions>
</Link>
</ItemDefinitionGroup>
</Project>