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