@@ -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