Skip to content

Commit

Permalink
Set CMake CMP0075 policy to NEW
Browse files Browse the repository at this point in the history
CMP0075 concerns a change in behaviour in the combination of
check_include_files and CMAKE_REQUIRED_LIBRARIES. This combination
occurs on Windows, and in this case both the old and the new behaviour
are acceptable.

We support CMake versions older than the one where the policy was
introduced, so select the new behaviour only if the policy actually
exists.

Signed-off-by: Erik Boasson <[email protected]>
  • Loading branch information
eboasson committed Mar 18, 2022
1 parent e7cedeb commit 145121b
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/ddsrt/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,11 @@ if(WITH_LWIP)
"${source_dir}/src/sockets/posix/gethostname.c")
else()
if(WIN32)
if(POLICY CMP0075)
# suppress warnings concerning a change in behaviour of check_include_files in
# combination with CMAKE_REQUIRED_LIBRARIES
cmake_policy(SET CMP0075 NEW)
endif()
set(CMAKE_EXTRA_INCLUDE_FILES "ws2tcpip.h")
set(CMAKE_REQUIRED_LIBRARIES ws2_32 iphlpapi)
set(hostname_header "winsock2.h")
Expand Down

0 comments on commit 145121b

Please sign in to comment.