@@ -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
@@ -407,20 +406,17 @@ else()
407406endif ()
408407
409408################################################################################
410- # Miscellaneous checks.
409+ # Run all checks from cmake/ checks.
411410################################################################################
412411
413- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckAVX512.cmake)
414- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckCopyFileRange.cmake)
415- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckFlushIo.cmake)
416- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckFnmatch.cmake)
417- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckFopencookie.cmake)
418- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGetaddrinfo.cmake)
419- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGethostbynameR.cmake)
420- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckGetifaddrs.cmake)
421- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckIPv6.cmake)
422- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckReentrantFunctions.cmake)
423- include (${CMAKE_CURRENT_LIST_DIR} /checks/CheckWrite.cmake)
412+ file (GLOB checks ${CMAKE_CURRENT_LIST_DIR} /checks/Check*.cmake)
413+ foreach (check IN LISTS checks)
414+ include (${check} )
415+ endforeach ()
416+
417+ ################################################################################
418+ # Miscellaneous checks.
419+ ################################################################################
424420
425421# Checking file descriptor sets.
426422message (CHECK_START "Checking file descriptor sets size" )
@@ -441,16 +437,6 @@ else()
441437 message (CHECK_PASS "using system default" )
442438endif ()
443439
444- if (HAVE_ALLOCA_H)
445- # Most *.nix systems.
446- check_symbol_exists(alloca alloca.h HAVE_ALLOCA)
447- elseif (CMAKE_SYSTEM_NAME STREQUAL "Windows" )
448- check_symbol_exists(alloca malloc.h HAVE_ALLOCA)
449- else ()
450- # BSD-based systems.
451- check_symbol_exists(alloca stdlib.h HAVE_ALLOCA)
452- endif ()
453-
454440message (CHECK_START "Checking whether the compiler supports __alignof__" )
455441cmake_push_check_state(RESET)
456442 set (CMAKE_REQUIRED_QUIET TRUE )
0 commit comments