]>
Commit | Line | Data |
---|---|---|
e86f7c76 JB |
1 | cmake_push_check_state (RESET) resets also CMAKE_REQUIRED_INCLUDES, which are essential here |
2 | ||
3 | --- elektra-0.8.26/cmake/Modules/SafeCheckSymbolExists.cmake.orig 2019-02-26 12:45:46.000000000 +0100 | |
4 | +++ elektra-0.8.26/cmake/Modules/SafeCheckSymbolExists.cmake 2022-07-03 21:43:13.742177612 +0200 | |
5 | @@ -15,6 +15,7 @@ include (CMakePushCheckState) | |
6 | ||
7 | macro (safe_check_symbol_exists SYMBOL FILES VARIABLE) | |
8 | set (CMAKE_C_FLAGS_OLD ${CMAKE_C_FLAGS}) | |
9 | + set (SAVE_CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES}) | |
10 | string (REPLACE "-Wpedantic" | |
11 | "" | |
12 | CMAKE_C_FLAGS | |
13 | @@ -25,6 +26,7 @@ macro (safe_check_symbol_exists SYMBOL F | |
14 | prepend (DEFS "-D" ${DEFS}) | |
15 | list (APPEND CMAKE_REQUIRED_DEFINITIONS | |
16 | ${DEFS}) | |
17 | + set (CMAKE_REQUIRED_INCLUDES ${SAVE_CMAKE_REQUIRED_INCLUDES}) | |
18 | ||
19 | check_symbol_exists ("${SYMBOL}" "${FILES}" "${VARIABLE}") | |
20 |