1 LDFLAGS = -X govpn.Version=$(VERSION)
3 BINDIR = $(DESTDIR)$(PREFIX)/bin
4 INFODIR = $(DESTDIR)$(PREFIX)/info
5 SHAREDIR = $(DESTDIR)$(PREFIX)/share/govpn
6 DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/govpn
8 all: govpn-client govpn-server govpn-verifier
11 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-client
14 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-server
17 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-verifier
20 cd src/govpn ; GOPATH=$(GOPATH) go test -bench .
23 rm -f govpn-client govpn-server govpn-verifier
30 cp -f govpn-client govpn-server govpn-verifier $(BINDIR)
31 chmod 755 $(BINDIR)/govpn-client $(BINDIR)/govpn-server $(BINDIR)/govpn-verifier
33 cp -f doc/govpn.info $(INFODIR)
34 chmod 644 $(INFODIR)/govpn.info
36 cp -f utils/newclient.sh utils/storekey.sh $(SHAREDIR)
37 chmod 755 $(SHAREDIR)/newclient.sh $(SHAREDIR)/storekey.sh
39 cp -f -L AUTHORS INSTALL NEWS README README.RU THANKS $(DOCDIR)
42 install-strip: install
43 strip $(BINDIR)/govpn-client $(BINDIR)/govpn-server $(BINDIR)/govpn-verifier