40 lines
864 B
Makefile
40 lines
864 B
Makefile
# The current version number of the program
|
|
VERSION := 1.2.2
|
|
|
|
# List of OS and architecture combinations to build
|
|
BUILD_OS_ARCH := \
|
|
darwin/amd64 \
|
|
linux/386 \
|
|
linux/amd64 \
|
|
windows/386 \
|
|
windows/amd64
|
|
|
|
# Build all targets
|
|
all: $(BUILD_OS_ARCH)
|
|
|
|
# Build targets in the form of `OS/ARCH`
|
|
darwin/amd64:
|
|
GOOS=darwin \
|
|
GOARCH=amd64 \
|
|
go build -ldflags="-s -w" -o "gopass-darwin-amd64-$(VERSION)" main.go
|
|
|
|
linux/386:
|
|
GOOS=linux \
|
|
GOARCH=386 \
|
|
go build -ldflags="-s -w" -o "gopass-linux-386-$(VERSION)" main.go
|
|
|
|
linux/amd64:
|
|
GOOS=linux \
|
|
GOARCH=amd64 \
|
|
go build -ldflags="-s -w" -o "gopass-linux-amd64-$(VERSION)" main.go
|
|
|
|
windows/386:
|
|
GOOS=windows \
|
|
GOARCH=386 \
|
|
go build -ldflags="-s -w" -o "gopass-windows-386-$(VERSION)" main.go
|
|
|
|
windows/amd64:
|
|
GOOS=windows \
|
|
GOARCH=amd64 \
|
|
go build -ldflags="-s -w" -o "gopass-windows-amd64-$(VERSION)" main.go
|