diff options
author | Chun-wei Fan <fanchunwei@src.gnome.org> | 2017-10-20 18:00:44 +0800 |
---|---|---|
committer | Chun-wei Fan <fanchunwei@src.gnome.org> | 2017-10-20 18:00:44 +0800 |
commit | 0b9aac291ac3fc341da74b80119052892d097e26 (patch) | |
tree | 7c2f677af35ad59bd1482a9595105c9ebe517c7b | |
parent | a22187d630249d15d9946914e45bd8f6e2a08bfa (diff) | |
download | pango-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.props | 4 |
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> |