20 lines
632 B
Makefile
20 lines
632 B
Makefile
envvault: .PHONY
|
|
go build -o envvault ./cmd/envvault/main.go
|
|
|
|
.PHONY:
|
|
|
|
fmt:
|
|
go fmt ./...
|
|
|
|
local-install: envvault
|
|
ln -s `pwd`/envvault ~/.local/bin/envvault
|
|
|
|
cross-compile:
|
|
mkdir -p build
|
|
GOOS=linux GOARCH=amd64 go build -o build/envvault-linux-amd64 ./...
|
|
GOOS=linux GOARCH=arm64 go build -o build/envvault-linux-arm64 ./...
|
|
GOOS=darwin GOARCH=amd64 go build -o build/envvault-darwin-amd64 ./...
|
|
GOOS=darwin GOARCH=arm64 go build -o build/envvault-darwin-arm64 ./...
|
|
GOOS=windows GOARCH=amd64 go build -o build/envvault-windows-amd64.exe ./...
|
|
GOOS=windows GOARCH=arm64 go build -o build/envvault-windows-arm64.exe ./...
|