X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=common.mk;h=34d6404a03ac15ac6e14eb6137639e9a148f9403;hb=6d771479c630cc44a3873ded16ce24f75aadf0fe;hp=d3ed0061eb7448d64235ca469688ff6554ed8f75;hpb=e1cbbeb6c5a58177d1ab378c24c7d4414b90d49b;p=nncp.git diff --git a/common.mk b/common.mk index d3ed006..34d6404 100644 --- a/common.mk +++ b/common.mk @@ -1,34 +1,61 @@ -.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-bundle \ nncp-call \ + nncp-caller \ + nncp-cfgenc \ + nncp-cfgmin \ + nncp-cfgnew \ nncp-check \ nncp-daemon \ nncp-file \ nncp-freq \ nncp-log \ - nncp-newnode \ + nncp-mail \ nncp-pkt \ + nncp-reass \ + nncp-rm \ nncp-stat \ nncp-toss \ nncp-xfer all: $(ALL) +nncp-bundle: + GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-bundle + 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-cfgenc: + GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-cfgenc + +nncp-cfgmin: + GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-cfgmin + +nncp-cfgnew: + GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-cfgnew + nncp-check: GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-check @@ -47,12 +74,15 @@ nncp-log: 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-pkt: GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-pkt +nncp-reass: + GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-reass + +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 @@ -68,6 +98,8 @@ test: clean: rm -f $(ALL) +.PHONY: doc + doc: $(MAKE) -C doc @@ -79,7 +111,7 @@ install: all doc cp -f doc/nncp.info $(INFODIR) chmod 644 $(INFODIR)/nncp.info mkdir -p $(DOCDIR) - cp -f -L AUTHORS README THANKS $(DOCDIR) + cp -f -L AUTHORS NEWS NEWS.RU README README.RU THANKS $(DOCDIR) chmod 644 $(DOCDIR)/* install-strip: install