-.PHONY: doc
+PREFIX ?= /usr/local
-CFGPATH ?= /usr/local/etc/nncp.yaml
SENDMAIL ?= /usr/sbin/sendmail
-LDFLAGS = \
- -X cypherpunks.ru/nncp.Version=$(VERSION) \
- -X cypherpunks.ru/nncp.DefaultCfgPath=$(CFGPATH) \
- -X cypherpunks.ru/nncp.DefaultSendmailPath=$(SENDMAIL)
-PREFIX ?= /usr/local
+CFGPATH ?= $(PREFIX)/etc/nncp.yaml
+SPOOLPATH ?= /var/spool/nncp
+LOGPATH ?= /var/spool/nncp/log
+
BINDIR = $(DESTDIR)$(PREFIX)/bin
INFODIR = $(DESTDIR)$(PREFIX)/info
DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/nncp
+
+LDFLAGS = \
+ -X cypherpunks.ru/nncp.Version=$(VERSION) \
+ -X cypherpunks.ru/nncp.DefaultCfgPath=$(CFGPATH) \
+ -X cypherpunks.ru/nncp.DefaultSendmailPath=$(SENDMAIL) \
+ -X cypherpunks.ru/nncp.DefaultSpoolPath=$(SPOOLPATH) \
+ -X cypherpunks.ru/nncp.DefaultLogPath=$(LOGPATH)
+
ALL = \
- nncp-mail \
nncp-call \
+ nncp-caller \
nncp-check \
nncp-daemon \
nncp-file \
nncp-freq \
nncp-log \
- nncp-newnode \
+ nncp-mail \
+ nncp-mincfg \
+ nncp-newcfg \
nncp-pkt \
+ nncp-rm \
nncp-stat \
nncp-toss \
nncp-xfer
nncp-call:
GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-call
+nncp-caller:
+ GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-caller
+
nncp-check:
GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-check
nncp-mail:
GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-mail
-nncp-newnode:
- GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-newnode
+nncp-mincfg:
+ GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-mincfg
+
+nncp-newcfg:
+ GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-newcfg
nncp-pkt:
GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-pkt
+nncp-rm:
+ GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-rm
+
nncp-stat:
GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-stat
clean:
rm -f $(ALL)
+.PHONY: doc
+
doc:
$(MAKE) -C doc
cp -f doc/nncp.info $(INFODIR)
chmod 644 $(INFODIR)/nncp.info
mkdir -p $(DOCDIR)
- cp -f -L AUTHORS INSTALL NEWS README $(DOCDIR)
+ cp -f -L AUTHORS NEWS README THANKS $(DOCDIR)
chmod 644 $(DOCDIR)/*
install-strip: install