瀏覽代碼

Introduced fsnotify build tag to select watcher implementation

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof 2 周之前
父節點
當前提交
e22426443e
共有 3 個文件被更改,包括 8 次插入4 次删除
  1. 6 2
      Makefile
  2. 1 1
      pkg/watch/watcher_darwin.go
  3. 1 1
      pkg/watch/watcher_naive.go

+ 6 - 2
Makefile

@@ -29,6 +29,10 @@ ifeq ($(DETECTED_OS),Windows)
 	BINARY_EXT=.exe
 endif
 
+ifeq ($(DETECTED_OS),Darwin)
+	GO_BUILDTAGS += fsnotify
+endif
+
 BUILD_FLAGS?=
 TEST_FLAGS?=
 E2E_TEST?=
@@ -62,11 +66,11 @@ build:
 
 .PHONY: binary
 binary:
-	$(BUILDX_CMD) bake binary
+	BUILD_TAGS="$(GO_BUILDTAGS)" $(BUILDX_CMD) bake binary
 
 .PHONY: binary-with-coverage
 binary-with-coverage:
-	$(BUILDX_CMD) bake binary-with-coverage
+	BUILD_TAGS="$(GO_BUILDTAGS)" $(BUILDX_CMD) bake binary-with-coverage
 
 .PHONY: install
 install: binary

+ 1 - 1
pkg/watch/watcher_darwin.go

@@ -1,4 +1,4 @@
-//go:build darwin
+//go:build fsnotify
 
 /*
    Copyright 2020 Docker Compose CLI authors

+ 1 - 1
pkg/watch/watcher_naive.go

@@ -1,4 +1,4 @@
-//go:build !darwin
+//go:build !fsnotify
 
 /*
    Copyright 2020 Docker Compose CLI authors