update and simplify makefile

This commit is contained in:
rhuairahrighairigh 2019-07-19 14:19:29 +01:00
parent 67c0393214
commit 5d402197e6

View File

@ -1,10 +1,8 @@
#!/usr/bin/make -f #!/usr/bin/make -f
PACKAGES_SIMTEST=$(shell go list ./... | grep '/simulation') VERSION := $(shell echo $(shell git describe --tags) | sed 's/^v//')
VERSION := 0.34.7
COMMIT := $(shell git log -1 --format='%H') COMMIT := $(shell git log -1 --format='%H')
LEDGER_ENABLED ?= true LEDGER_ENABLED ?= true
SDK_PACK := $(shell go list -m github.com/cosmos/cosmos-sdk | sed 's/ /\@/g')
export GO111MODULE = on export GO111MODULE = on
@ -63,7 +61,7 @@ ldflags := $(strip $(ldflags))
BUILD_FLAGS := -tags "$(build_tags)" -ldflags '$(ldflags)' BUILD_FLAGS := -tags "$(build_tags)" -ldflags '$(ldflags)'
all: install lint check all: install
build: go.sum build: go.sum
ifeq ($(OS),Windows_NT) ifeq ($(OS),Windows_NT)
@ -77,29 +75,18 @@ endif
build-linux: go.sum build-linux: go.sum
LEDGER_ENABLED=false GOOS=linux GOARCH=amd64 $(MAKE) build LEDGER_ENABLED=false GOOS=linux GOARCH=amd64 $(MAKE) build
install: go.sum check-ledger install: go.sum
go install -mod=readonly $(BUILD_FLAGS) ./cmd/kvd go install -mod=readonly $(BUILD_FLAGS) ./cmd/kvd
go install -mod=readonly $(BUILD_FLAGS) ./cmd/kvcli go install -mod=readonly $(BUILD_FLAGS) ./cmd/kvcli
######################################## ########################################
### Tools & dependencies ### Tools & dependencies
go-mod-cache: go.sum
@echo "--> Download go modules to local cache"
@go mod download
go.sum: go.mod go.sum: go.mod
@echo "--> Ensure dependencies have not been modified" @echo "--> Ensure dependencies have not been modified"
@go mod verify @go mod verify
draw-deps:
@# requires brew install graphviz or apt-get install graphviz
go get github.com/RobotsAndPencils/goviz
@goviz -i ./cmd/gaiad -d 2 | dot -Tpng -o dependency-graph.png
clean: clean:
rm -rf build/ rm -rf build/
.PHONY: all build-linux install \ .PHONY: all build-linux install clean build
go-mod-cache draw-deps clean build \
check-ledger