diff options
| author | horus_arch | 2018-02-04 20:01:00 +0100 |
|---|---|---|
| committer | horus_arch | 2018-02-04 20:01:00 +0100 |
| commit | a8a23a6cb3f20a3e1813f191727bcdb9c6884548 (patch) | |
| tree | 85ea923897f40692cbb0329be886543bc1997b4f /Makefile | |
| parent | fc30c6e856ba8f59cd46c20f76f61f249d8bd88b (diff) | |
| download | alkobote-a8a23a6cb3f20a3e1813f191727bcdb9c6884548.tar.gz | |
Better Makefile. Source: https://www.complicissimus.de/golang-makefile/
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 30 |
1 files changed, 18 insertions, 12 deletions
@@ -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 |
