diff options
| author | Shulhan <ms@kilabit.info> | 2020-04-18 17:22:31 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2020-04-18 17:22:31 +0700 |
| commit | f6811267d6c7985d75f4bec491c26521e88ea514 (patch) | |
| tree | b9d7bc441124a754ba9babd3855413b5e2a4d5c5 | |
| parent | cd93a27366b593b56e554c1efde352bf229f3ade (diff) | |
| download | ciigo-f6811267d6c7985d75f4bec491c26521e88ea514.tar.xz | |
Makefile: add release tasks
| -rw-r--r-- | .gitignore | 2 | ||||
| -rw-r--r-- | Makefile | 24 |
2 files changed, 21 insertions, 5 deletions
@@ -1,3 +1,5 @@ /ciigo /ciigo-example +/_bin/ciigo-darwin-amd64 +/_bin/ciigo-linux-amd64 *.html @@ -1,14 +1,28 @@ -.PHONY: all lint generate build +RELEASES= _bin/ciigo-linux-amd64 \ + _bin/ciigo-darwin-amd64 -all: generate build +.PHONY: all lint install build build-release + +all: install lint: golangci-lint run --enable-all \ --disable=wsl --disable=gomnd --disable=funlen ./... -generate: +install: go generate - -build: go install ./cmd/ciigo-example go install ./cmd/ciigo + +build-release: _bin $(RELEASES) + +_bin: + mkdir -p _bin + +_bin/ciigo-linux-amd64: + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 \ + go build -o $@ ./cmd/ciigo + +_bin/ciigo-darwin-amd64: + CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 \ + go build -o $@ ./cmd/ciigo |
