mirror of
https://github.com/kemko/nomad.git
synced 2026-01-01 16:05:42 +03:00
build: Add build targets for FreeBSD/amd64
This commit is contained in:
17
GNUmakefile
17
GNUmakefile
@@ -12,7 +12,7 @@ CHECKS ?= --enable goimports
|
||||
|
||||
default: help
|
||||
|
||||
ifeq (,$(findstring $(THIS_OS),Darwin Linux))
|
||||
ifeq (,$(findstring $(THIS_OS),Darwin Linux FreeBSD))
|
||||
$(error Building Nomad is currently only supported on Darwin and Linux.)
|
||||
endif
|
||||
|
||||
@@ -36,11 +36,16 @@ ALL_TARGETS += linux_amd64-lxc
|
||||
endif
|
||||
endif
|
||||
|
||||
# On MacOS we only build for MacOS
|
||||
# On MacOS, we only build for MacOS
|
||||
ifeq (Darwin,$(THIS_OS))
|
||||
ALL_TARGETS += darwin_amd64
|
||||
endif
|
||||
|
||||
# On FreeBSD, we only build for FreeBSD
|
||||
ifeq (FreeBSD,$(THIS_OS))
|
||||
ALL_TARGETS += freebsd_amd64
|
||||
endif
|
||||
|
||||
pkg/darwin_amd64/nomad: $(SOURCE_FILES) ## Build Nomad for darwin/amd64
|
||||
@echo "==> Building $@..."
|
||||
@CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 \
|
||||
@@ -49,6 +54,14 @@ pkg/darwin_amd64/nomad: $(SOURCE_FILES) ## Build Nomad for darwin/amd64
|
||||
-tags "$(GO_TAGS)" \
|
||||
-o "$@"
|
||||
|
||||
pkg/freebsd_amd64/nomad: $(SOURCE_FILES) ## Build Nomad for freebsd/amd64
|
||||
@echo "==> Building $@..."
|
||||
@CGO_ENABLED=1 GOOS=freebsd GOARCH=amd64 \
|
||||
go build \
|
||||
-ldflags $(GO_LDFLAGS) \
|
||||
-tags "$(GO_TAGS)" \
|
||||
-o "$@"
|
||||
|
||||
pkg/linux_386/nomad: $(SOURCE_FILES) ## Build Nomad for linux/386
|
||||
@echo "==> Building $@..."
|
||||
@CGO_ENABLED=1 GOOS=linux GOARCH=386 \
|
||||
|
||||
Reference in New Issue
Block a user