Sfoglia il codice sorgente

makes possible to specify go on cmd line

trials/PERF
Henry Case 6 anni fa
committed by Kris Kwiatkowski
parent
commit
70f5a2b940
1 ha cambiato i file con 6 aggiunte e 5 eliminazioni
  1. +6
    -5
      Makefile

+ 6
- 5
Makefile Vedi File

@@ -5,6 +5,7 @@ GOPATH_LOCAL = $(PRJ_DIR)/build
GOPATH_DIR = github.com/cloudflare/p751sidh
CSHAKE_PKG ?= github.com/henrydcase/nobs/hash/sha3
TARGETS = p751toolbox sidh sike
GO ?= go
GOARCH ?=
OPTS_GCCGO ?= -compiler gccgo -O2 -g
OPTS ?=
@@ -29,7 +30,7 @@ clean:
rm -rf coverage*.txt

build_env:
GOPATH=$(GOPATH_LOCAL) go get $(CSHAKE_PKG)
GOPATH=$(GOPATH_LOCAL) $(GO) get $(CSHAKE_PKG)
mkdir -p $(GOPATH_LOCAL)/src/$(GOPATH_DIR)
cp -rf etc $(GOPATH_LOCAL)/src/$(GOPATH_DIR)

@@ -39,16 +40,16 @@ copy-target-%:
prep_targets: build_env $(addprefix copy-target-, $(TARGETS))

install-%: prep_targets
GOPATH=$(GOPATH_LOCAL) go install $(OPTS) $(GOPATH_DIR)/$*
GOPATH=$(GOPATH_LOCAL) $(GO) install $(OPTS) $(GOPATH_DIR)/$*

test-%: prep_targets
GOPATH=$(GOPATH_LOCAL) go test $(OPTS) $(GOPATH_DIR)/$*
GOPATH=$(GOPATH_LOCAL) $(GO) test $(OPTS) $(GOPATH_DIR)/$*

bench-%: prep_targets
cd $*; GOPATH=$(GOPATH_LOCAL) go test $(OPTS) $(BENCH_OPTS)
cd $*; GOPATH=$(GOPATH_LOCAL) $(GO) test $(OPTS) $(BENCH_OPTS)

cover-%: prep_targets
GOPATH=$(GOPATH_LOCAL) go test \
GOPATH=$(GOPATH_LOCAL) $(GO) test \
-race -coverprofile=coverage_$*.txt -covermode=atomic $(OPTS) $(GOPATH_DIR)/$*
cat coverage_$*.txt >> coverage.txt
rm coverage_$*.txt


Caricamento…
Annulla
Salva