]> Cypherpunks.ru repositories - gogost.git/blobdiff - Makefile
Combine {BSD,GNU}makefiles together, as GNU Make 4.0 supports != assignment
[gogost.git] / Makefile
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..9dba5f7
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,16 @@
+GOPATH != pwd
+VERSION != cat VERSION
+
+MOD = go.cypherpunks.ru/gogost/v4
+LDFLAGS = -X $(MOD).Version=$(VERSION)
+
+all: streebog256 streebog512
+
+streebog256:
+       GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" $(MOD)/cmd/streebog256
+
+streebog512:
+       GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" $(MOD)/cmd/streebog512
+
+bench:
+       GOPATH=$(GOPATH) go test -benchmem -bench . $(MOD)/...