diff options
author | Frédéric Guillot <fred@miniflux.net> | 2017-11-19 21:10:04 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2017-11-19 22:01:46 -0800 |
commit | 8ffb773f43c8dc54801ca1d111854e7e881c93c9 (patch) | |
tree | 38133a2fc612597a75fed1d13e5b4042f58a2b7e /Makefile |
First commit
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 25 |
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 ./... |