summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile30
1 files changed, 18 insertions, 12 deletions
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