forked from cerc-io/ipld-eth-server
45 lines
1.1 KiB
Makefile
45 lines
1.1 KiB
Makefile
.PHONY: all build dist test install clean tools deps update-deps
|
|
|
|
all:
|
|
@echo "build - Build sup"
|
|
@echo "dist - Build sup distribution binaries"
|
|
@echo "test - Run tests"
|
|
@echo "install - Install binary"
|
|
@echo "clean - Clean up"
|
|
@echo ""
|
|
@echo "tools - Install tools"
|
|
@echo "vendor-list - List vendor package tree"
|
|
@echo "vendor-update - Update vendored packages"
|
|
|
|
build:
|
|
@mkdir -p ./bin
|
|
@rm -f ./bin/*
|
|
go build -o ./bin/sup ./cmd/sup
|
|
|
|
dist:
|
|
@mkdir -p ./bin
|
|
@rm -f ./bin/*
|
|
GOOS=darwin GOARCH=amd64 go build -o ./bin/sup-darwin64 ./cmd/sup
|
|
GOOS=linux GOARCH=amd64 go build -o ./bin/sup-linux64 ./cmd/sup
|
|
GOOS=linux GOARCH=386 go build -o ./bin/sup-linux386 ./cmd/sup
|
|
GOOS=windows GOARCH=amd64 go build -o ./bin/sup-windows64.exe ./cmd/sup
|
|
GOOS=windows GOARCH=386 go build -o ./bin/sup-windows386.exe ./cmd/sup
|
|
|
|
test:
|
|
go test ./...
|
|
|
|
install:
|
|
go install ./cmd/sup
|
|
|
|
clean:
|
|
@rm -rf ./bin
|
|
|
|
tools:
|
|
go get -u github.com/kardianos/govendor
|
|
|
|
vendor-list:
|
|
@govendor list
|
|
|
|
vendor-update:
|
|
@govendor update +external
|