]> Cypherpunks.ru repositories - govpn.git/blob - makefile
77a12ad9728436b896dece08430d80a75fbdb80c
[govpn.git] / makefile
1 .PHONY: govpn-client govpn-server
2
3 LDFLAGS=-X govpn.Version $(shell cat VERSION)
4
5 all: govpn-client govpn-server
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
13 govpn-client: dependencies
14         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-client
15
16 govpn-server: dependencies
17         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-server
18
19 bench: dependencies
20         GOMAXPROC=2 go test -bench .