Allows run builds or tests with local vendor
This commit is contained in:
parent
20c51c1f50
commit
8f3a894c32
1
Makefile
1
Makefile
@ -2,6 +2,7 @@ BIN_IMAGE = blockbook-build
|
|||||||
DEB_IMAGE = blockbook-build-deb
|
DEB_IMAGE = blockbook-build-deb
|
||||||
PACKAGER = $(shell id -u):$(shell id -g)
|
PACKAGER = $(shell id -u):$(shell id -g)
|
||||||
NO_CACHE = false
|
NO_CACHE = false
|
||||||
|
UPDATE_VENDOR = 1
|
||||||
|
|
||||||
.PHONY: build build-debug test deb
|
.PHONY: build build-debug test deb
|
||||||
|
|
||||||
|
|||||||
@ -1,3 +1,5 @@
|
|||||||
|
UPDATE_VENDOR=1
|
||||||
|
|
||||||
build: prepare-sources
|
build: prepare-sources
|
||||||
cd $(GOPATH)/src/blockbook && go build -o $(CURDIR)/blockbook -ldflags="-s -w"
|
cd $(GOPATH)/src/blockbook && go build -o $(CURDIR)/blockbook -ldflags="-s -w"
|
||||||
cp $(CURDIR)/blockbook /out/blockbook
|
cp $(CURDIR)/blockbook /out/blockbook
|
||||||
@ -19,5 +21,12 @@ test-all: prepare-sources
|
|||||||
prepare-sources:
|
prepare-sources:
|
||||||
@ [ -n "`ls /src 2> /dev/null`" ] || (echo "/src doesn't exist or is empty" 1>&2 && exit 1)
|
@ [ -n "`ls /src 2> /dev/null`" ] || (echo "/src doesn't exist or is empty" 1>&2 && exit 1)
|
||||||
cp -r /src $(GOPATH)/src/blockbook
|
cp -r /src $(GOPATH)/src/blockbook
|
||||||
rm -rf $(GOPATH)/src/blockbook/vendor
|
$(MAKE) prepare-vendor
|
||||||
cd $(GOPATH)/src/blockbook && dep ensure -vendor-only
|
|
||||||
|
prepare-vendor:
|
||||||
|
@ if [ "$(UPDATE_VENDOR)" -eq 1 ]; then \
|
||||||
|
echo "Updating vendor"; \
|
||||||
|
rm -rf $(GOPATH)/src/blockbook/vendor && cd $(GOPATH)/src/blockbook && dep ensure -vendor-only ; \
|
||||||
|
else \
|
||||||
|
echo "Update of vendor not demanded, keeping version from src" ; \
|
||||||
|
fi
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user