# HG changeset patch # User Andre Heinecke # Date 1392806649 0 # Node ID e26f9cc93601240a780fd27e6ef72a98158aa2b7 # Parent 9121eea6d93f2c569693e9e22ad9f4e21c371ab0 Also add Wall to GUI components. Link with crypto32 on windows diff -r 9121eea6d93f -r e26f9cc93601 CMakeLists.txt --- a/CMakeLists.txt Fri Feb 14 11:30:55 2014 +0000 +++ b/CMakeLists.txt Wed Feb 19 10:44:09 2014 +0000 @@ -34,10 +34,10 @@ ) # Warn level to be used for privileged parts -set(WARN_HARDENING_FLAGS " -Wall -Wextra -Wconversion -Wformat-security") +set(WARN_HARDENING_FLAGS " -Wextra -Wconversion -Wformat-security") # Hardening flags -set(HARDENING_FLAGS " -Werror -fstack-protector-all") +set(HARDENING_FLAGS " -Wall -Werror -fstack-protector-all") set(HARDENING_FLAGS " ${HARDENING_FLAGS} -Wstack-protector") set(HARDENING_FLAGS " ${HARDENING_FLAGS} --param ssp-buffer-size=4") set(HARDENING_FLAGS " ${HARDENING_FLAGS} -D_FORTIFY_SOURCE=2 -O2") @@ -71,7 +71,7 @@ -lglu32 -lopengl32 -lgdi32 -ljpeg -lpng -lQt5Core -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -lz -lsicuin -lsicuuc -lsicudt -lpcre16) - set(EXTRA_STATIC_LIBS Qt5::QWindowsIntegrationPlugin ${WINDOWS_EXTRA_LIBS} -lwinhttp) + set(EXTRA_STATIC_LIBS Qt5::QWindowsIntegrationPlugin ${WINDOWS_EXTRA_LIBS} -lwinhttp -lcrypt32) set(HARDENING_FLAGS " ${HARDENING_FLAGS} -Wl,--dynamicbase -Wl,--nxcompat") endif()