Archived
1
0

makefile sanity checks

This commit is contained in:
Jeff Becker 2017-09-12 13:08:26 -04:00
parent 683d7b7179
commit 7b5ac6602f
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05
2 changed files with 16 additions and 10 deletions

View File

@ -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)

View File

@ -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