@@ -12,7 +12,7 @@ INCLUDE (CheckCSourceCompiles)
1212INCLUDE (CheckStructHasMember)
1313INCLUDE (CheckLibraryExists)
1414
15- PROJECT (c-ares LANGUAGES C VERSION "1.33 .1" )
15+ PROJECT (c-ares LANGUAGES C VERSION "1.34 .1" )
1616
1717# Set this version before release
1818SET (CARES_VERSION "${PROJECT_VERSION} " )
@@ -30,7 +30,7 @@ INCLUDE (GNUInstallDirs) # include this *AFTER* PROJECT(), otherwise paths are w
3030# For example, a version of 4:0:2 would generate output such as:
3131# libname.so -> libname.so.2
3232# libname.so.2 -> libname.so.2.2.0
33- SET (CARES_LIB_VERSIONINFO "20 :1:18 " )
33+ SET (CARES_LIB_VERSIONINFO "21 :1:19 " )
3434
3535
3636OPTION (CARES_STATIC "Build as a static library" OFF )
@@ -406,7 +406,7 @@ ENDIF ()
406406
407407CHECK_STRUCT_HAS_MEMBER("struct sockaddr_in6" sin6_scope_id "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID LANGUAGE C)
408408
409-
409+ CHECK_SYMBOL_EXISTS (memmem " ${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_MEMMEM)
410410CHECK_SYMBOL_EXISTS (closesocket "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_CLOSESOCKET)
411411CHECK_SYMBOL_EXISTS (CloseSocket "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_CLOSESOCKET_CAMEL)
412412CHECK_SYMBOL_EXISTS (connect "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_CONNECT)
@@ -443,6 +443,7 @@ CHECK_SYMBOL_EXISTS (IoctlSocket "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_IOCTLSO
443443CHECK_SYMBOL_EXISTS (recv "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_RECV)
444444CHECK_SYMBOL_EXISTS (recvfrom "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_RECVFROM)
445445CHECK_SYMBOL_EXISTS (send "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_SEND)
446+ CHECK_SYMBOL_EXISTS (sendto "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_SENDTO)
446447CHECK_SYMBOL_EXISTS (setsockopt "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_SETSOCKOPT)
447448CHECK_SYMBOL_EXISTS (socket "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_SOCKET)
448449CHECK_SYMBOL_EXISTS (strcasecmp "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_STRCASECMP)
@@ -500,7 +501,10 @@ IF (CARES_THREADS)
500501 CARES_EXTRAINCLUDE_IFSET (HAVE_PTHREAD_NP_H pthread_np.h)
501502 CHECK_SYMBOL_EXISTS (pthread_init "${CMAKE_EXTRA_INCLUDE_FILES} " HAVE_PTHREAD_INIT)
502503 # Make sure libcares.pc.cmake knows about thread libraries on static builds
503- LIST (APPEND CARES_DEPENDENT_LIBS ${CMAKE_THREAD_LIBS_INIT} )
504+ # The variable set by FIND_PACKAGE(Threads) has a -l prefix on it, we need
505+ # to strip that first since CARES_DEPENDENT_LIBS doesn't expect that.
506+ STRING (REPLACE "-l" "" CARES_THREAD_LIBRARY "${CMAKE_THREAD_LIBS_INIT} " )
507+ LIST (APPEND CARES_DEPENDENT_LIBS ${CARES_THREAD_LIBRARY} )
504508 ELSE ()
505509 MESSAGE (WARNING "Threading support not found, disabling..." )
506510 SET (CARES_THREADS OFF )
@@ -688,7 +692,6 @@ IF (HAVE_ARPA_NAMESER_COMPAT_H)
688692 SET (CARES_HAVE_ARPA_NAMESER_COMPAT_H 1)
689693ENDIF ()
690694
691-
692695# Coverage
693696IF (CARES_COVERAGE)
694697 # set compiler flags
@@ -755,9 +758,6 @@ IF (CARES_BUILD_TESTS OR CARES_BUILD_CONTAINER_TESTS)
755758 ADD_SUBDIRECTORY (test )
756759ENDIF ()
757760
758-
759-
760-
761761# Export targets
762762IF (CARES_INSTALL)
763763 SET (CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} " )
@@ -781,7 +781,6 @@ IF (CARES_INSTALL)
781781 INSTALL (FILES "${CMAKE_CURRENT_BINARY_DIR} /libcares.pc" COMPONENT Devel DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig" )
782782ENDIF ()
783783
784-
785784# Legacy chain-building variables (provided for compatibility with old code).
786785# Don't use these, external code should be updated to refer to the aliases directly (e.g., Cares::cares).
787786SET (CARES_FOUND 1 CACHE INTERNAL "CARES LIBRARY FOUND" )
0 commit comments