From: Rolf Eike Beer Date: Wed, 21 Nov 2018 19:50:16 +0000 (+0100) Subject: reset CMAKE_REQUIRED_LIBRARIES before checking system headers X-Git-Tag: v3.4.0~156^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f9c7f0a0f26670c2950dbfaef5a3424e697a2ed9;p=thirdparty%2Flibarchive.git reset CMAKE_REQUIRED_LIBRARIES before checking system headers This fixes this CMake warning with CMake 3.12 and newer: CMake Warning (dev) at /usr/share/cmake/Modules/CheckIncludeFiles.cmake:110 (message): Policy CMP0075 is not set: Include file check macros honor CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMAKE_REQUIRED_LIBRARIES is set to: /usr/lib/liblzma.so For compatibility with CMake 3.11 and below this check is ignoring it. Call Stack (most recent call first): CMakeLists.txt:602 (CHECK_INCLUDE_FILES) CMakeLists.txt:609 (LA_CHECK_INCLUDE_FILE) --- diff --git a/CMakeLists.txt b/CMakeLists.txt index a5641ade2..4d225b320 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -592,6 +592,8 @@ ENDIF(ZSTD_FOUND) MARK_AS_ADVANCED(CLEAR ZSTD_INCLUDE_DIR) MARK_AS_ADVANCED(CLEAR ZSTD_LIBRARY) +set(CMAKE_REQUIRED_LIBRARIES) + # # Check headers #