From: Joel Rosdahl Date: Tue, 10 Aug 2021 18:30:19 +0000 (+0200) Subject: enhance: Detect support for st_atim field in struct stat X-Git-Tag: v4.4~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e8d08538f2e4e7cbc5e85b2e2bf854541bef8fc;p=thirdparty%2Fccache.git enhance: Detect support for st_atim field in struct stat --- diff --git a/cmake/GenerateConfigurationFile.cmake b/cmake/GenerateConfigurationFile.cmake index 30d50c10d..ee6716bea 100644 --- a/cmake/GenerateConfigurationFile.cmake +++ b/cmake/GenerateConfigurationFile.cmake @@ -60,6 +60,8 @@ check_function_exists(pthread_mutexattr_setpshared HAVE_PTHREAD_MUTEXATTR_SETPSH set(CMAKE_REQUIRED_FLAGS) include(CheckStructHasMember) +check_struct_has_member("struct stat" st_atim sys/stat.h + HAVE_STRUCT_STAT_ST_ATIM LANGUAGE CXX) check_struct_has_member("struct stat" st_ctim sys/stat.h HAVE_STRUCT_STAT_ST_CTIM LANGUAGE CXX) check_struct_has_member("struct stat" st_mtim sys/stat.h diff --git a/cmake/config.h.in b/cmake/config.h.in index 67688a47c..729a1d4af 100644 --- a/cmake/config.h.in +++ b/cmake/config.h.in @@ -115,6 +115,9 @@ // Define if "f_fstypename" is a member of "struct statfs". #cmakedefine HAVE_STRUCT_STATFS_F_FSTYPENAME +// Define if "st_atim" is a member of "struct stat". +#cmakedefine HAVE_STRUCT_STAT_ST_ATIM + // Define if "st_ctim" is a member of "struct stat". #cmakedefine HAVE_STRUCT_STAT_ST_CTIM