| 12345678910111213141516171819202122232425262728293031 |
- GIT ?= git
- GO_VARS ?=
- GO ?= go
- COMMIT := $(shell $(GIT) rev-parse HEAD)
- VERSION ?= $(shell $(GIT) describe --tags ${COMMIT} 2> /dev/null || echo "$(COMMIT)")
- BUILD_TIME := $(shell LANG=en_US date +"%F_%T_%z")
- ROOT := github.com/flashmob/go-guerrilla
- LD_FLAGS := -X $(ROOT).Version=$(VERSION) -X $(ROOT).Commit=$(COMMIT) -X $(ROOT).BuildTime=$(BUILD_TIME)
- .PHONY: help clean dependencies test
- help:
- @echo "Please use \`make <ROOT>' where <ROOT> is one of"
- @echo " dependencies to go install the dependencies"
- @echo " guerrillad to build the main binary for current platform"
- @echo " test to run unittests"
- clean:
- rm -f guerrillad
- dependencies:
- $(GO_VARS) $(GO) list -f='{{ join .Deps "\n" }}' $(ROOT)/cmd/guerrillad | grep -v $(ROOT) | tr '\n' ' ' | $(GO_VARS) xargs $(GO) get -u -v
- $(GO_VARS) $(GO) list -f='{{ join .Deps "\n" }}' $(ROOT)/cmd/guerrillad | grep -v $(ROOT) | tr '\n' ' ' | $(GO_VARS) xargs $(GO) install -v
- guerrillad: *.go */*.go */*/*.go
- $(GO_VARS) $(GO) build -o="guerrillad" -ldflags="$(LD_FLAGS)" $(ROOT)/cmd/guerrillad
- test: *.go */*.go */*/*.go
- $(GO_VARS) $(GO) test -v .
- $(GO_VARS) $(GO) test -v ./tests
- $(GO_VARS) $(GO) test -v ./cmd/guerrillad
- $(GO_VARS) $(GO) test -v ./response
|