]> Cypherpunks.ru repositories - govpn.git/blob - makefile
Use A-EKE instead of EKE. Doc refactoring. Preparing for 3.0 release
[govpn.git] / makefile
1 .PHONY: govpn-client govpn-server govpn-verifier
2
3 LDFLAGS=-X govpn.Version $(shell cat VERSION)
4
5 all: govpn-client govpn-server govpn-verifier
6
7 dependencies:
8         [ "$(shell uname)" = FreeBSD ] || go get github.com/bigeagle/water
9         go get golang.org/x/crypto/poly1305
10         go get golang.org/x/crypto/salsa20
11         go get golang.org/x/crypto/xtea
12         go get golang.org/x/crypto/pbkdf2
13         go get github.com/agl/ed25519
14
15 govpn-client: dependencies
16         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-client
17
18 govpn-server: dependencies
19         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-server
20
21 govpn-verifier: dependencies
22         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-verifier
23
24 bench: dependencies
25         GOMAXPROC=2 go test -bench .