1 .PHONY: govpn-client govpn-server govpn-verifier
3 LDFLAGS=-X govpn.Version $(shell cat VERSION)
5 all: govpn-client govpn-server govpn-verifier
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
15 govpn-client: dependencies
16 go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-client
18 govpn-server: dependencies
19 go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-server
21 govpn-verifier: dependencies
22 go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-verifier
25 GOMAXPROC=2 go test -bench .