]> Cypherpunks.ru repositories - govpn.git/blob - makefile
d0cab0d8dbd9e12741c375d283bdefe7ec1fed56
[govpn.git] / makefile
1 .PHONY: govpn-client govpn-server
2
3 VERSION=2.3
4 LDFLAGS=-X govpn.Version $(VERSION)
5
6 all: govpn-client govpn-server
7
8 dependencies:
9         [ "$(shell uname)" = FreeBSD ] || go get github.com/bigeagle/water
10         go get golang.org/x/crypto/poly1305
11         go get golang.org/x/crypto/salsa20
12         go get golang.org/x/crypto/xtea
13
14 govpn-client: dependencies
15         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-client
16
17 govpn-server: dependencies
18         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-server