From a8a23a6cb3f20a3e1813f191727bcdb9c6884548 Mon Sep 17 00:00:00 2001 From: horus_arch Date: Sun, 4 Feb 2018 20:01:00 +0100 Subject: Better Makefile. Source: https://www.complicissimus.de/golang-makefile/ --- Makefile | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index db2f498..7126e13 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,20 @@ -SOURCE=alkobote.de - -all: run - -$(SOURCE): - go build - -build: $(SOURCE) - +BINARY := $(notdir $(patsubst %/,%,$(dir $(abspath $(lastword $(MAKEFILE_LIST)))))) +MAINFILE := +SOURCEDIR := . +SOURCES := $(shell find $(SOURCEDIR) -name '*.go') + +all: build run + +build: $(BINARY) + +$(BINARY): $(SOURCES) + go build -o $(BINARY) + run: build - ./$(SOURCE) - + ./$(BINARY) + clean: - $(RM) $(SOURCE) + $(RM) $(RMFLAGS) $(BINARY) + +edit: + $(EDITOR) $(MAINFILE) *.go -- cgit v1.2.3