Makefile 667 B

12345678910111213141516171819202122232425
  1. APP = miniflux
  2. VERSION = $(shell git rev-parse --short HEAD)
  3. BUILD_DATE = `date +%FT%T%z`
  4. .PHONY: build-linux build-darwin build run clean test
  5. build-linux:
  6. @ go generate
  7. @ GOOS=linux GOARCH=amd64 go build -ldflags="-X 'miniflux/version.Version=$(VERSION)' -X 'miniflux/version.BuildDate=$(BUILD_DATE)'" -o $(APP)-linux-amd64 main.go
  8. build-darwin:
  9. @ go generate
  10. @ GOOS=darwin GOARCH=amd64 go build -ldflags="-X 'miniflux/version.Version=$(VERSION)' -X 'miniflux/version.BuildDate=$(BUILD_DATE)'" -o $(APP)-darwin-amd64 main.go
  11. build: build-linux build-darwin
  12. run:
  13. @ go generate
  14. @ go run main.go
  15. clean:
  16. @ rm -f $(APP)-*
  17. test:
  18. go test -cover -race ./...