summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile30
1 files changed, 30 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..3aa8725
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,30 @@
+.PHONY: build
+
+VERSION = $(shell git describe --tags)
+BUILDTIME = $(shell date +%Y.%m.%d_%H%M)
+
+all: build
+ ./gus --version
+ ./gus
+
+build: goimports
+ GO111MODULE=off go build -v -x \
+ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}"
+
+install:
+ GO111MODULE=off go install -v -x \
+ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}"
+
+sudo: build
+ sudo ./gus
+
+# makes a .deb package
+debian:
+ go-deb --repo go.wit.com/lib/daemons/gus
+
+goimports:
+ goimports -w *.go
+
+clean:
+ rm -f go.*
+ rm -f gus