# Go parameters GOCMD=go GOBUILD=$(GOCMD) build GOTEST=$(GOCMD) test GOCLEAN=$(GOCMD) clean # Binary names BINARY_NAME=xyj-figures OUTPUT_DIR=output all: build build: $(GOBUILD) -o $(OUTPUT_DIR)/$(BINARY_NAME) ./cmd/main.go run: build $(OUTPUT_DIR)/$(BINARY_NAME) test: $(GOTEST) -v ./... clean: $(GOCLEAN) rm -rf $(OUTPUT_DIR)