Skip to content

Commit 3c80676

Browse files
author
Xuewei Zhang
committed
Fix build tags manipulation in Makefile
1 parent ff95d2e commit 3c80676

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

.travis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,5 @@ script:
2929
- BUILD_TAGS="disable_system_stats_monitor" make test
3030
- make clean && BUILD_TAGS="disable_stackdriver_exporter" make
3131
- BUILD_TAGS="disable_stackdriver_exporter" make test
32+
- make clean && ENABLE_JOURNALD=0 make
33+
- ENABLE_JOURNALD=0 make test

Makefile

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ BASEIMAGE:=k8s.gcr.io/debian-base-amd64:v1.0.0
6060
CGO_ENABLED:=0
6161

6262
# Construct the "-tags" parameter used by "go build".
63-
BUILD_TAGS?=""
63+
BUILD_TAGS?=
6464
ifeq ($(ENABLE_JOURNALD), 1)
6565
# Enable journald build tag.
6666
BUILD_TAGS:=$(BUILD_TAGS) journald
@@ -71,14 +71,11 @@ ifeq ($(ENABLE_JOURNALD), 1)
7171
# statically linked application.
7272
CGO_ENABLED:=1
7373
endif
74-
ifneq ($(BUILD_TAGS), "")
75-
BUILD_TAGS:=-tags "$(BUILD_TAGS)"
76-
endif
7774

7875
vet:
79-
GO111MODULE=on go list -mod vendor $(BUILD_TAGS) ./... | \
76+
GO111MODULE=on go list -mod vendor -tags "$(BUILD_TAGS)" ./... | \
8077
grep -v "./vendor/*" | \
81-
GO111MODULE=on xargs go vet -mod vendor $(BUILD_TAGS)
78+
GO111MODULE=on xargs go vet -mod vendor -tags "$(BUILD_TAGS)"
8279

8380
fmt:
8481
find . -type f -name "*.go" | grep -v "./vendor/*" | xargs gofmt -s -w -l
@@ -91,25 +88,25 @@ version:
9188
-mod vendor \
9289
-o bin/log-counter \
9390
-ldflags '-X $(PKG)/pkg/version.version=$(VERSION)' \
94-
$(BUILD_TAGS) \
91+
-tags "$(BUILD_TAGS)" \
9592
cmd/logcounter/log_counter.go
9693

9794
./bin/node-problem-detector: $(PKG_SOURCES)
9895
CGO_ENABLED=$(CGO_ENABLED) GOOS=linux GO111MODULE=on go build \
9996
-mod vendor \
10097
-o bin/node-problem-detector \
10198
-ldflags '-X $(PKG)/pkg/version.version=$(VERSION)' \
102-
$(BUILD_TAGS) \
99+
-tags "$(BUILD_TAGS)" \
103100
./cmd/nodeproblemdetector
104101

105102
Dockerfile: Dockerfile.in
106103
sed -e 's|@BASEIMAGE@|$(BASEIMAGE)|g' $< >$@
107104

108105
test: vet fmt
109-
GO111MODULE=on go test -mod vendor -timeout=1m -v -race -short $(BUILD_TAGS) ./...
106+
GO111MODULE=on go test -mod vendor -timeout=1m -v -race -short -tags "$(BUILD_TAGS)" ./...
110107

111108
e2e-test: vet fmt build-tar
112-
GO111MODULE=on go test -mod vendor -timeout=10m -v $(BUILD_TAGS) \
109+
GO111MODULE=on go test -mod vendor -timeout=10m -v -tags "$(BUILD_TAGS)" \
113110
./test/e2e/metriconly/... \
114111
-project=$(PROJECT) -zone=$(ZONE) \
115112
-image=$(VM_IMAGE) -image-family=$(IMAGE_FAMILY) -image-project=$(IMAGE_PROJECT) \

0 commit comments

Comments
 (0)