fsmonitor-settings: stub in macOS-specific incompatibility checking

Signed-off-by: Jeff Hostetler <jeffhost@microsoft.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Jeff Hostetler committed May 26, 2022 at 21:47 UTC a85ad67bbdadb24ddb9b58a4010e20105c4c25e9
3 files changed +13
compat/fsmonitor/fsm-settings-darwin.c new
+9
@@ -0,0 +1,9 @@
1 +#include "cache.h"
2 +#include "config.h"
3 +#include "repository.h"
4 +#include "fsmonitor-settings.h"
5 +
6 +enum fsmonitor_reason fsm_os__incompatible(struct repository *r)
7 +{
8 + return FSMONITOR_REASON_OK;
9 +}
config.mak.uname
+1
@@ -163,6 +163,7 @@ ifeq ($(uname_S),Darwin)
163 ifndef NO_PTHREADS
164 ifndef NO_UNIX_SOCKETS
165 FSMONITOR_DAEMON_BACKEND = darwin
166 + FSMONITOR_OS_SETTINGS = darwin
167 endif
168 endif
169
contrib/buildsystems/CMakeLists.txt
+3
@@ -295,6 +295,9 @@ if(SUPPORTS_SIMPLE_IPC)
295 elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
296 add_compile_definitions(HAVE_FSMONITOR_DAEMON_BACKEND)
297 list(APPEND compat_SOURCES compat/fsmonitor/fsm-listen-darwin.c)
298 +
299 + add_compile_definitions(HAVE_FSMONITOR_OS_SETTINGS)
300 + list(APPEND compat_SOURCES compat/fsmonitor/fsm-settings-darwin.c)
301 endif()
302 endif()
303