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