@@ -43,7 +43,6 @@ endif()
4343# Check headers.
4444################################################################################
4545
46- check_include_files(alloca.h HAVE_ALLOCA_H)
4746check_include_files(arpa/inet.h HAVE_ARPA_INET_H)
4847check_include_files(sys/types.h HAVE_SYS_TYPES_H)
4948
@@ -408,21 +407,17 @@ else()
408407endif ()
409408
410409################################################################################
411- # Miscellaneous checks.
410+ # Run all checks from cmake/ checks.
412411################################################################################
413412
414- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckAVX512.cmake)
415- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckCopyFileRange.cmake)
416- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckFlushIo.cmake)
417- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckFnmatch.cmake)
418- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckFopencookie.cmake)
419- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGetaddrinfo.cmake)
420- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGethostbynameR.cmake)
421- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGetifaddrs.cmake)
422- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckInline.cmake)
423- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckIPv6.cmake)
424- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckReentrantFunctions.cmake)
425- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckWrite.cmake)
413+ file (GLOB checks ${CMAKE_CURRENT_LIST_DIR} /checks/Check*.cmake)
414+ foreach (check IN LISTS checks)
415+ include (${check} )
416+ endforeach ()
417+
418+ ################################################################################
419+ # Miscellaneous checks.
420+ ################################################################################
426421
427422# Checking file descriptor sets.
428423message (CHECK_START "Checking file descriptor sets size" )
@@ -443,16 +438,6 @@ else()
443438 message (CHECK_PASS "using system default" )
444439endif ()
445440
446- if (HAVE_ALLOCA_H)
447- # Most *.nix systems.
448- check_symbol_exists(alloca alloca.h HAVE_ALLOCA)
449- elseif (CMAKE_SYSTEM_NAME STREQUAL "Windows" )
450- check_symbol_exists(alloca malloc.h HAVE_ALLOCA)
451- else ()
452- # BSD-based systems.
453- check_symbol_exists(alloca stdlib.h HAVE_ALLOCA)
454- endif ()
455-
456441message (CHECK_START "Checking whether the compiler supports __alignof__" )
457442cmake_push_check_state(RESET)
458443 set (CMAKE_REQUIRED_QUIET TRUE )
0 commit comments