We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f564d19 commit b7d46d7Copy full SHA for b7d46d7
CMakeLists.txt
@@ -395,11 +395,14 @@ if (NOT HAVE_LONG_LONG_U64)
395
endif()
396
397
# Check __SOCKADDR_ARG exist and is union
398
+set(SAFE_CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES}")
399
+set(CMAKE_REQUIRED_INCLUDES "${BUILD_INCLUDE}")
400
RDMA_Check_C_Compiles(HAVE_SOCKADDR_ARG_AS_UNION "
401
#define _GNU_SOURCE
402
#include <sys/socket.h>
403
int main(int argc,const char *argv[]) {struct sockaddr addr;__SOCKADDR_ARG sa; sa.__sockaddr__ = (struct sockaddr *)&addr; (void)addr; (void)sa; return 0;}"
404
)
405
+set(CMAKE_REQUIRED_INCLUDES "${SAFE_CMAKE_REQUIRED_INCLUDES}")
406
407
# glibc and kernel uapi headers can co-exist
408
CHECK_C_SOURCE_COMPILES("
0 commit comments