You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.5 KiB
60 lines
1.5 KiB
VERSION_TAG = $(shell date +%Y%m%d)-01 |
|
VERSION_CHECK = @$(call print, "Building master with date version tag") |
|
|
|
DOCKER_RELEASE_HELPER = docker run \ |
|
-it \ |
|
--rm \ |
|
--user $(shell id -u):$(shell id -g) \ |
|
-v $(shell pwd):/tmp/build/lnd \ |
|
-v $(shell bash -c "go env GOCACHE || (mkdir -p /tmp/go-cache; echo /tmp/go-cache)"):/tmp/build/.cache \ |
|
-v $(shell bash -c "go env GOMODCACHE || (mkdir -p /tmp/go-modcache; echo /tmp/go-modcache)"):/tmp/build/.modcache \ |
|
-e SKIP_VERSION_CHECK \ |
|
lnd-release-helper |
|
|
|
BUILD_SYSTEM = darwin-amd64 \ |
|
darwin-arm64 \ |
|
dragonfly-amd64 \ |
|
freebsd-386 \ |
|
freebsd-amd64 \ |
|
freebsd-arm \ |
|
illumos-amd64 \ |
|
linux-386 \ |
|
linux-amd64 \ |
|
linux-armv6 \ |
|
linux-armv7 \ |
|
linux-arm64 \ |
|
linux-ppc64 \ |
|
linux-ppc64le \ |
|
linux-mips \ |
|
linux-mipsle \ |
|
linux-mips64 \ |
|
linux-s390x \ |
|
netbsd-386 \ |
|
netbsd-amd64 \ |
|
netbsd-arm64 \ |
|
openbsd-386 \ |
|
openbsd-amd64 \ |
|
windows-386 \ |
|
windows-amd64 \ |
|
windows-arm |
|
|
|
RELEASE_TAGS = autopilotrpc signrpc walletrpc chainrpc invoicesrpc watchtowerrpc monitoring |
|
|
|
# One can either specify a git tag as the version suffix or one is generated |
|
# from the current date. |
|
ifneq ($(tag),) |
|
VERSION_TAG = $(tag) |
|
VERSION_CHECK = ./scripts/release.sh check-tag "$(VERSION_TAG)" |
|
endif |
|
|
|
# By default we will build all systems. But with the 'sys' tag, a specific |
|
# system can be specified. This is useful to release for a subset of |
|
# systems/architectures. |
|
ifneq ($(sys),) |
|
BUILD_SYSTEM = $(sys) |
|
endif |
|
|
|
# Use all build tags by default but allow them to be overwritten. |
|
ifneq ($(tags),) |
|
RELEASE_TAGS = $(tags) |
|
endif
|
|
|