4 LDFLAGS = -X govpn.Version $(VERSION)
6 BINDIR = $(DESTDIR)$(PREFIX)/bin
7 INFODIR = $(DESTDIR)$(PREFIX)/info
8 SHAREDIR = $(DESTDIR)$(PREFIX)/share/govpn
9 DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/govpn
11 all: govpn-client govpn-server govpn-verifier
17 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-client
20 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-server
22 govpn-verifier: depends
23 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" govpn/cmd/govpn-verifier
26 cd src/govpn ; GOPATH=$(GOPATH) GOMAXPROC=2 go test -bench .
29 rm -f govpn-client govpn-server govpn-verifier
36 cp -f govpn-client govpn-server govpn-verifier $(BINDIR)
37 chmod 755 $(BINDIR)/govpn-client $(BINDIR)/govpn-server $(BINDIR)/govpn-verifier
39 cp -f doc/govpn.info $(INFODIR)
40 chmod 644 $(INFODIR)/govpn.info
42 cp -f utils/newclient.sh utils/storekey.sh $(SHAREDIR)
43 chmod 755 $(SHAREDIR)/newclient.sh $(SHAREDIR)/storekey.sh
45 cp -f -L AUTHORS INSTALL NEWS README THANKS $(DOCDIR)
46 chmod 644 $(DOCDIR)/AUTHORS $(DOCDIR)/INSTALL $(DOCDIR)/NEWS $(DOCDIR)/README $(DOCDIR)/THANKS
48 install-strip: install
49 strip $(BINDIR)/govpn-client $(BINDIR)/govpn-server $(BINDIR)/govpn-verifier