aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2026-04-03 15:24:45 -0700
committerJunio C Hamano <gitster@pobox.com>2026-04-03 15:24:45 -0700
commitac340a635dc8f338ee4ad6a6f74c974cdcda7217 (patch)
tree7170f7dcdd16458c3472d082a7c9003435da8e94
parente1bfba5ff09c08a12dda2fd0cd3c3bdf8315e690 (diff)
parent89152af176ea94ea8f3249115b6e00827fbbeb70 (diff)
downloadgit-ac340a635dc8f338ee4ad6a6f74c974cdcda7217.tar.xz
Merge branch 'js/cmake-needs-writev-compat-too'
Build instruction for recently added writev() compatibility wrapper has been also added to cmake. * js/cmake-needs-writev-compat-too: cmake: use writev(3p) wrapper as needed
-rw-r--r--contrib/buildsystems/CMakeLists.txt6
1 files changed, 5 insertions, 1 deletions
diff --git a/contrib/buildsystems/CMakeLists.txt b/contrib/buildsystems/CMakeLists.txt
index 81b4306e72..d7a087e584 100644
--- a/contrib/buildsystems/CMakeLists.txt
+++ b/contrib/buildsystems/CMakeLists.txt
@@ -376,7 +376,7 @@ endif()
#function checks
set(function_checks
strcasestr memmem strlcpy strtoimax strtoumax strtoull
- setenv mkdtemp poll pread memmem)
+ setenv mkdtemp poll pread memmem writev)
#unsetenv,hstrerror are incompatible with windows build
if(NOT WIN32)
@@ -421,6 +421,10 @@ if(NOT HAVE_MEMMEM)
list(APPEND compat_SOURCES compat/memmem.c)
endif()
+if(NOT HAVE_WRITEV)
+ list(APPEND compat_SOURCES compat/writev.c)
+endif()
+
if(NOT WIN32)
if(NOT HAVE_UNSETENV)
list(APPEND compat_SOURCES compat/unsetenv.c)