Enable MinGW Windows hardening flags for 3rdparty dependencies
Closed, ResolvedPublic

Description

Enable hardening compilation flags for the compiled 3rdparty deps for increased security.

These flags in particular:

-Wl,--dynamicbase -Wl,--nxcompat -Wl,--disable-auto-image-base -Wl,--high-entropy-va -Wl,--image-base,0x14000000

For Qt, we can set this environment variable:

QMAKE_LFLAGS=-Wl,--dynamicbase -Wl,--nxcompat -Wl,--disable-auto-image-base -Wl,--high-entropy-va -Wl,--image-base,0x14000000

For other deps, we should set the LDFLAGS accordingly