From 3b7b6d58dcc5d7855f152063136d92307bd49483 Mon Sep 17 00:00:00 2001 From: Emilio Astarita Date: Mon, 24 Feb 2020 15:09:55 -0300 Subject: [PATCH] Fix makefile --- Makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 8af7b60..5bf9025 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: clean run build release format +.PHONY: clean run build release format releases release-linux release-windows release-darwin GOCMD=go GOBUILD=$(GOCMD) build GOFMT=$(GOCMD) fmt @@ -6,7 +6,8 @@ GOGENERATE=$(GOCMD) generate GOCLEAN=$(GOCMD) clean GOTEST=$(GOCMD) test GOGET=$(GOCMD) get -BINARY_NAME=$(realpath build/lyricfier) +BUILD_FOLDER=$(realpath build/) +BINARY_NAME=$(BUILD_FOLDER)/lyricfier STATICS_DIR=$(realpath lyricfier/) GO_SOURCES:=$(shell find lyricfier/ -type f -name '*.go') GO_SOURCES_INTERNAL:=$(shell find internal/ -type f -name '*.go') @@ -21,6 +22,11 @@ release-windows: $(GO_SOURCES) $(GO_SOURCES_INTERNAL) $(STATIC_EMBEDED) release-darwin: $(GO_SOURCES) $(GO_SOURCES_INTERNAL) $(STATIC_EMBEDED) cd lyricfier/ ; env GOOS=darwin GOARCH=amd64 $(GOBUILD) -v -o $(BINARY_NAME)-darwin-amd64 ; cd - +release-linux: $(GO_SOURCES) $(GO_SOURCES_INTERNAL) $(STATIC_EMBEDED) + cd lyricfier/ ; env GOOS=linux GOARCH=amd64 $(GOBUILD) -v -o $(BINARY_NAME)-linux-amd64 ; cd - + +releases: release-darwin release-linux release-windows + $(BINARY_NAME): $(GO_SOURCES) $(GO_SOURCES_INTERNAL) $(STATIC_EMBEDED) $(GOBUILD) -o $(BINARY_NAME) -v $(GO_SOURCES)