makefile sanity checks
This commit is contained in:
parent
683d7b7179
commit
7b5ac6602f
6
Makefile
6
Makefile
@ -7,6 +7,8 @@ LOCAL_JS=$(REPO)/contrib/js/nntpchan
|
|||||||
VENDOR_JS=$(REPO)/contrib/js/vendor
|
VENDOR_JS=$(REPO)/contrib/js/vendor
|
||||||
SRND_DIR=$(REPO)/contrib/backends/srndv2
|
SRND_DIR=$(REPO)/contrib/backends/srndv2
|
||||||
SRND=$(REPO)/srndv2
|
SRND=$(REPO)/srndv2
|
||||||
|
GOROOT=$(shell go env GOROOT)
|
||||||
|
GO=$(GOROOT)/bin/go
|
||||||
|
|
||||||
all: clean build
|
all: clean build
|
||||||
|
|
||||||
@ -30,12 +32,12 @@ $(JS): js-deps
|
|||||||
|
|
||||||
|
|
||||||
$(SRND):
|
$(SRND):
|
||||||
$(MAKE) -C $(SRND_DIR)
|
GOROOT=$(GOROOT) $(MAKE) -C $(SRND_DIR)
|
||||||
cp $(SRND_DIR)/srndv2 $(SRND)
|
cp $(SRND_DIR)/srndv2 $(SRND)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(SRND) $(JS)
|
rm -f $(SRND) $(JS)
|
||||||
$(MAKE) -C $(SRND_DIR) clean
|
GOROOT=$(GOROOT) $(MAKE) -C $(SRND_DIR) clean
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
rm -rf $(REPO_GOPATH)
|
rm -rf $(REPO_GOPATH)
|
||||||
|
@ -1,15 +1,19 @@
|
|||||||
|
GO ?= $(GOROOT)/bin/go
|
||||||
REPO=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
REPO=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
||||||
|
VERSION=$(shell $(GO) version | cut -d' ' -f3)
|
||||||
|
|
||||||
all: srndv2
|
all: build
|
||||||
|
|
||||||
srndv2:
|
build: srndv2
|
||||||
GOPATH=$(REPO) go build -v
|
|
||||||
|
assert-go:
|
||||||
|
test $(VERSION) = go1.9
|
||||||
|
|
||||||
|
srndv2: assert-go
|
||||||
|
GOPATH=$(REPO) GOROOT=$(GOROOT) $(GO) build -v
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
GOPATH=$(REPO) go clean -v
|
GOPATH=$(REPO) GOROOT=$(GOROOT) $(GO) clean -v
|
||||||
|
|
||||||
test:
|
test:
|
||||||
GOPATH=$(REPO) go test -v -tags libsodium srnd
|
GOPATH=$(REPO) GOROOT=$(GOROOT) $(GO) test -v srnd
|
||||||
|
|
||||||
test-pure:
|
|
||||||
GOPATH=$(REPO) go test -v srnd
|
|
||||||
|
Reference in New Issue
Block a user