From c3700819a6e23b41e43c6f1e8992d8a44d32075b Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Fri, 23 Jun 2023 19:25:20 +0000 Subject: [PATCH] cmake: use date -r on more BSDs - macOS `date` is based on FreeBSD while `-r` is from historical BSD - GNU `date` may not be installed or installed as `gdate` --- src/tzdb/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tzdb/CMakeLists.txt b/src/tzdb/CMakeLists.txt index e7c8053..33eb928 100644 --- a/src/tzdb/CMakeLists.txt +++ b/src/tzdb/CMakeLists.txt @@ -24,7 +24,7 @@ execute_process( string(REPLACE "\n" "" TZ_COMMIT_TIME "${TZ_COMMIT_TIME}") -if (APPLE) +if (APPLE OR CMAKE_SYSTEM_NAME MATCHES "DragonFly|FreeBSD|NetBSD|OpenBSD") set(VERSION_COMMAND ${GNU_DATE} -r ${TZ_COMMIT_TIME} +%y%m%d) else () set(VERSION_COMMAND ${GNU_DATE} +%y%m%d --date=@${TZ_COMMIT_TIME})