]> Cypherpunks.ru repositories - govpn.git/blob - makefile
9dbdc546409e57ce1479fa2b2e7514ec08d7b82c
[govpn.git] / makefile
1 .PHONY: govpn-client govpn-server govpn-verifier
2
3 GOPATH=$(shell pwd)
4 export GOPATH
5
6 LDFLAGS=-X govpn.Version $(shell cat VERSION)
7
8 all: govpn-client govpn-server govpn-verifier
9
10 depends:
11         $(MAKE) -C src
12
13 govpn-client: depends
14         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-client
15
16 govpn-server: depends
17         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-server
18
19 govpn-verifier: depends
20         go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-verifier
21
22 bench:
23         cd src/govpn ; GOMAXPROC=2 go test -bench .