aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net>2017-11-19 21:10:04 -0800
committerGravatar Frédéric Guillot <fred@miniflux.net>2017-11-19 22:01:46 -0800
commit8ffb773f43c8dc54801ca1d111854e7e881c93c9 (patch)
tree38133a2fc612597a75fed1d13e5b4042f58a2b7e /Makefile
First commit
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile25
1 files changed, 25 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..88c4aea
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,25 @@
+APP = miniflux
+VERSION = $(shell git rev-parse --short HEAD)
+BUILD_DATE = `date +%FT%T%z`
+
+.PHONY: build-linux build-darwin build run clean test
+
+build-linux:
+ @ go generate
+ @ GOOS=linux GOARCH=amd64 go build -ldflags="-X 'miniflux/version.Version=$(VERSION)' -X 'miniflux/version.BuildDate=$(BUILD_DATE)'" -o $(APP)-linux-amd64 main.go
+
+build-darwin:
+ @ go generate
+ @ GOOS=darwin GOARCH=amd64 go build -ldflags="-X 'miniflux/version.Version=$(VERSION)' -X 'miniflux/version.BuildDate=$(BUILD_DATE)'" -o $(APP)-darwin-amd64 main.go
+
+build: build-linux build-darwin
+
+run:
+ @ go generate
+ @ go run main.go
+
+clean:
+ @ rm -f $(APP)-*
+
+test:
+ go test -cover -race ./...