diff options
author | Chun-wei Fan <fanchunwei@src.gnome.org> | 2017-10-20 17:53:03 +0800 |
---|---|---|
committer | Chun-wei Fan <fanchunwei@src.gnome.org> | 2017-10-20 17:56:20 +0800 |
commit | 80e7705a77da8210269e273ca7d2273bf51fc1d9 (patch) | |
tree | 6bae3ea1c5f395a265601f58b2db85a432aa2e4b | |
parent | f9e8154fb1b9612e95cf52cbeb1f52ec0a929910 (diff) | |
download | gobject-introspection-80e7705a77da8210269e273ca7d2273bf51fc1d9.tar.gz |
Visual Studio builds: Enhance security of x64 binariesgnome-3-26
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/gi-build-defines.props | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/win32/vs10/gi-build-defines.props b/win32/vs10/gi-build-defines.props index e3cef3dd..3a7f5fee 100644 --- a/win32/vs10/gi-build-defines.props +++ b/win32/vs10/gi-build-defines.props @@ -26,6 +26,10 @@ nmake -f gi-introspection-msvc.mak CFG=$(Configuration) PREFIX=$(GlibEtcInstallR <Link> <AdditionalDependencies>gio-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;gthread-2.0.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> <ItemGroup> |