binctr/Makefile
Jess Frazelle 6a99940540
cheange order
Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
2018-09-25 12:48:37 -04:00

43 lines
1.1 KiB
Makefile

# Setup name variables for the package/tool
NAME := binctr
PKG := github.com/genuinetools/$(NAME)
CGO_ENABLED := 1
# Set any default go build tags.
BUILDTAGS := seccomp apparmor
.PHONY: everything
everything: clean alpine busybox cl-k8s fmt lint test staticcheck vet ## Builds a static executable or package.
include basic.mk
.PHONY: prebuild
prebuild:
.PHONY: alpine
alpine:
@echo "+ $@"
go generate ./examples/$@/...
CGO_ENABLED=$(CGO_ENABLED) $(GO) build \
-tags "$(BUILDTAGS) static_build" \
${GO_LDFLAGS_STATIC} -o $@ ./examples/$@/...
@echo "Static container for $@ created at: ./$@"
.PHONY: busybox
busybox:
@echo "+ $@"
go generate ./examples/$@/...
CGO_ENABLED=$(CGO_ENABLED) $(GO) build \
-tags "$(BUILDTAGS) static_build" \
${GO_LDFLAGS_STATIC} -o $@ ./examples/$@/...
@echo "Static container for $@ created at: ./$@"
.PHONY: cl-k8s
cl-k8s:
@echo "+ $@"
go generate ./examples/$@/...
CGO_ENABLED=$(CGO_ENABLED) $(GO) build \
-tags "$(BUILDTAGS) static_build" \
${GO_LDFLAGS_STATIC} -o $@ ./examples/$@/...
@echo "Static container for $@ created at: ./$@"