3 LDFLAGS = -X cypherpunks.ru/govpn.Version=$(VERSION)
5 BINDIR = $(DESTDIR)$(PREFIX)/bin
6 INFODIR = $(DESTDIR)$(PREFIX)/info
7 SHAREDIR = $(DESTDIR)$(PREFIX)/share/govpn
8 DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/govpn
10 all: govpn-client govpn-server govpn-verifier
13 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/govpn/cmd/govpn-client
16 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/govpn/cmd/govpn-server
19 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/govpn/cmd/govpn-verifier
22 GOPATH=$(GOPATH) go test -benchmem -bench . cypherpunks.ru/govpn/...
25 rm -f govpn-client govpn-server govpn-verifier
32 cp -f govpn-client govpn-server govpn-verifier $(BINDIR)
33 chmod 755 $(BINDIR)/govpn-client $(BINDIR)/govpn-server $(BINDIR)/govpn-verifier
35 cp -f doc/govpn.info $(INFODIR)
36 chmod 644 $(INFODIR)/govpn.info
38 cp -f utils/newclient.sh $(SHAREDIR)
39 chmod 755 $(SHAREDIR)/newclient.sh
41 cp -f -L AUTHORS INSTALL NEWS README README.RU THANKS $(DOCDIR)
44 install-strip: install
45 strip $(BINDIR)/govpn-client $(BINDIR)/govpn-server $(BINDIR)/govpn-verifier