]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
cmake: add missing inet_ntop check
authorViktor Szakats <commit@vsz.me>
Tue, 11 Oct 2022 07:42:16 +0000 (07:42 +0000)
committerViktor Szakats <commit@vsz.me>
Tue, 11 Oct 2022 07:42:16 +0000 (07:42 +0000)
This adds the missing half of the check, next to the other half
already present in `lib/curl_config.h.cmake`.

Force disable `HAVE_INET_NTOP` for old MSVC where it caused compiler
warnings.

Reviewed-by: Daniel Stenberg
Closes #9689

CMakeLists.txt

index d3b4fc7564c0855a9b256f410020827ac411e285..3d11fc593530a778672e3eb7d135d98c18401ce2 100644 (file)
@@ -1065,6 +1065,10 @@ if(NOT MSVC OR (MSVC_VERSION GREATER_EQUAL 1900))
   check_symbol_exists(snprintf       "${CURL_INCLUDES}" HAVE_SNPRINTF)
 endif()
 check_function_exists(mach_absolute_time HAVE_MACH_ABSOLUTE_TIME)
+check_symbol_exists(inet_ntop      "${CURL_INCLUDES}" HAVE_INET_NTOP)
+if(MSVC AND (MSVC_VERSION LESS_EQUAL 1600))
+  set(HAVE_INET_NTOP OFF)
+endif()
 check_symbol_exists(inet_pton      "${CURL_INCLUDES}" HAVE_INET_PTON)
 
 check_symbol_exists(fsetxattr "${CURL_INCLUDES}" HAVE_FSETXATTR)