mirror of
https://github.com/dnote/dnote
synced 2026-03-14 14:35:50 +01:00
28 lines
670 B
Makefile
28 lines
670 B
Makefile
release:
|
|
@echo "** Releasing version $(VERSION)..."
|
|
@echo "** Building..."
|
|
@$(MAKE) build
|
|
@echo "** Tagging and pushing..."
|
|
@git tag -a $(VERSION)
|
|
@git push --tags
|
|
.PHONY: release
|
|
|
|
build: get-deps install-gox
|
|
@$(GOPATH)/bin/gox -osarch="darwin/386 darwin/amd64 linux/386 linux/amd64 openbsd/386 openbsd/amd64 window/386 windows/amd64" -output="dnote-{{.OS}}-{{.Arch}}" ./...
|
|
.PHONY: build
|
|
|
|
get-deps:
|
|
@echo "** Downloading dependencies... **"
|
|
@go get -t ./...
|
|
@go get github.com/inconshreveable/mousetrap
|
|
.PHONY: get-deps
|
|
|
|
install-gox:
|
|
@echo "** Installing Gox... **"
|
|
@go get github.com/mitchellh/gox
|
|
.PHONY: install-gox
|
|
|
|
clean:
|
|
@git clean -f
|
|
.PHONY: clean
|
|
|