blob: 2c7499d783af9f31ec510ea9f2a765999ff95b1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
Hardening.cmake: allow overwriting HARDENING_MACRODEFS
CMake requires explicit form for cache variables.
--- a/cmake/Hardening.cmake
+++ b/cmake/Hardening.cmake
@@ -272,5 +272,5 @@ function(harden target)
#list(JOIN HARDENING_MACRODEFS " " HARDENING_MACRODEFS) # unneeded, list is needed, not string
set(HARDENING_MACRODEFS "${HARDENING_MACRODEFS}" CACHE STRING "Hardening flags CMake list (not string!)")
- target_compile_definitions(${target} PRIVATE ${HARDENING_MACRODEFS})
+ target_compile_definitions(${target} PRIVATE $CACHE{HARDENING_MACRODEFS})
endfunction(harden)
|