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