Build: Check for dirent.h.

For both CMake and Autotools, define HAVE_DIRENT_H if the header file
is found.
This commit is contained in:
Jia Tan 2023-11-01 14:39:36 +08:00
parent 8d07e9bb7c
commit e08d65acaf
2 changed files with 11 additions and 0 deletions

View File

@ -1006,6 +1006,15 @@ calculation if supported by the system" ON)
endif()
endif()
# MSVC shouldn't have this header file anyway but this won't waste time
# checking.
if(NOT MSVC)
# dirent.h
check_include_file(dirent.h HAVE_DIRENT_H)
tuklib_add_definition_if(liblzma HAVE_DIRENT_H)
endif()
# Support -fvisiblity=hidden when building shared liblzma.
# These lines do nothing on Windows (even under Cygwin).
# HAVE_VISIBILITY should always be defined to 0 or 1.

View File

@ -793,6 +793,8 @@ AC_CHECK_HEADERS([fcntl.h limits.h sys/time.h],
# cpuid.h may be used for detecting x86 processor features at runtime.
AC_CHECK_HEADERS([immintrin.h cpuid.h])
# dirent.h allows for directory parsing in xz.
AC_CHECK_HEADERS([dirent.h])
###############################################################################
# Checks for typedefs, structures, and compiler characteristics.