From 487915e9e47f83864e62619578fecc2308c2e057 Mon Sep 17 00:00:00 2001 From: Sean McGinnis Date: Tue, 2 Feb 2021 20:13:12 -0600 Subject: [PATCH] Use GOHOSTOS to switch journald plugin build This plugin requires libsystemd to compile, which is only available on Linux. This uses `go env` to determine if the current build platform can support this or not, and if not, disables the building of the plugin to allow compilation on Windows and macOS platforms. Signed-off-by: Sean McGinnis --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4532d7af..3fecc6c7 100644 --- a/Makefile +++ b/Makefile @@ -53,7 +53,9 @@ IMAGE:=$(REGISTRY)/node-problem-detector:$(TAG) # support needs libsystemd-dev or libsystemd-journal-dev. ENABLE_JOURNALD?=1 -ifeq ($(shell uname -s 2>/dev/null), Darwin) +ifeq ($(go env GOHOSTOS), darwin) +ENABLE_JOURNALD=0 +else ifeq ($(go env GOHOSTOS), windows) ENABLE_JOURNALD=0 endif