1.PHONY: test build 2 3GOBIN = $(dir $(realpath $(firstword $(MAKEFILE_LIST))))build/bin 4PROJECT_NAME=keycard-go 5GO_PROJECT_PATH=github.com/status-im/$(PROJECT_NAME) 6BIN_NAME=keycard 7DOCKER_IMAGE_NAME=keycard 8 9build: 10 go build -i -o $(GOBIN)/$(BIN_NAME) -v ./cmd/keycard 11 @echo "Compilation done." 12 @echo "Run \"./build/bin/$(BIN_NAME) -h\" to view available commands." 13 14test: 15 go test -v ./... 16 17build-docker-image: 18 docker build -t $(DOCKER_IMAGE_NAME) -f _assets/Dockerfile . 19 20build-platforms: 21 xgo -image $(DOCKER_IMAGE_NAME) --dest $(GOBIN) --targets=linux/amd64,windows/amd64 ./cmd/$(BIN_NAME) 22