summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2017-10-20 18:00:44 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2017-10-20 18:00:44 +0800
commit0b9aac291ac3fc341da74b80119052892d097e26 (patch)
tree7c2f677af35ad59bd1482a9595105c9ebe517c7b
parenta22187d630249d15d9946914e45bd8f6e2a08bfa (diff)
downloadpango-0b9aac291ac3fc341da74b80119052892d097e26.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/pango-build-defines.props4
1 files changed, 4 insertions, 0 deletions
diff --git a/win32/vs10/pango-build-defines.props b/win32/vs10/pango-build-defines.props
index 3f60480e..65a9dfcb 100644
--- a/win32/vs10/pango-build-defines.props
+++ b/win32/vs10/pango-build-defines.props
@@ -33,6 +33,10 @@ nmake -f pango-introspection-msvc.mak CFG=$(Configuration) PREFIX=$(GlibEtcInsta
<AdditionalDependencies>gmodule-2.0.lib;gobject-2.0.lib;glib-2.0.lib;intl.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(GlibEtcInstallRoot)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>$(OutDir)$(PangoDllPrefix)$(ProjectName)$(PangoDllSuffix).pdb</ProgramDatabaseFile>
+ <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>
<ItemGroup>