4 SENDMAIL ?= /usr/sbin/sendmail
5 CFGPATH ?= $(PREFIX)/etc/nncp.yaml
6 SPOOLPATH ?= /var/spool/nncp
7 LOGPATH ?= /var/spool/nncp/log
9 BINDIR = $(DESTDIR)$(PREFIX)/bin
10 INFODIR = $(DESTDIR)$(PREFIX)/info
11 DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/nncp
14 -X cypherpunks.ru/nncp.Version=$(VERSION) \
15 -X cypherpunks.ru/nncp.DefaultCfgPath=$(CFGPATH) \
16 -X cypherpunks.ru/nncp.DefaultSendmailPath=$(SENDMAIL) \
17 -X cypherpunks.ru/nncp.DefaultSpoolPath=$(SPOOLPATH) \
18 -X cypherpunks.ru/nncp.DefaultLogPath=$(LOGPATH)
19 BUILDMOD ?= -mod=vendor
41 SRC := $(PWD)/src/cypherpunks.ru/nncp
43 GOPATH ?= $(PWD)/gopath
51 cd $(SRC) ; GOPATH=$(GOPATH) $(GO) build $(BUILDMOD) -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/$@
55 cd $(SRC) ; GOPATH=$(GOPATH) $(GO) test $(BUILDMOD) -failfast cypherpunks.ru/nncp/...
67 (cd bin ; cp -f $(ALL) $(BINDIR))
68 for e in $(ALL) ; do chmod 755 $(BINDIR)/$$e ; done
70 cp -f doc/nncp.info $(INFODIR)
71 chmod 644 $(INFODIR)/nncp.info
73 cp -f -L AUTHORS NEWS NEWS.RU README README.RU THANKS $(DOCDIR)
76 install-strip: install
77 for e in $(ALL) ; do strip $(BINDIR)/$$e ; done