X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=common.mk;h=61fc12811d6cc6187bd8164fad7a6717d1c91756;hb=0139e8deda4112d2c3dcd52e0ad72162e54caa03;hp=4b1f43a112874f8fb08ca3a91b463ea39a335bed;hpb=12bdd93791fdf0a79f990a6cc1cb7eae8b26f31d;p=nncp.git diff --git a/common.mk b/common.mk index 4b1f43a..61fc128 100644 --- a/common.mk +++ b/common.mk @@ -1,82 +1,61 @@ +GO ?= go PREFIX ?= /usr/local SENDMAIL ?= /usr/sbin/sendmail -CFGPATH ?= $(PREFIX)/etc/nncp.yaml +CFGPATH ?= $(PREFIX)/etc/nncp.hjson SPOOLPATH ?= /var/spool/nncp -LOGPATH ?= /var/log/nncp.log +LOGPATH ?= /var/spool/nncp/log BINDIR = $(DESTDIR)$(PREFIX)/bin INFODIR = $(DESTDIR)$(PREFIX)/info DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/nncp +MOD = go.cypherpunks.ru/nncp/v5 + 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) + -X $(MOD).Version=$(VERSION) \ + -X $(MOD).DefaultCfgPath=$(CFGPATH) \ + -X $(MOD).DefaultSendmailPath=$(SENDMAIL) \ + -X $(MOD).DefaultSpoolPath=$(SPOOLPATH) \ + -X $(MOD).DefaultLogPath=$(LOGPATH) ALL = \ - nncp-mail \ + nncp-bundle \ nncp-call \ nncp-caller \ + nncp-cfgenc \ + nncp-cfgmin \ + nncp-cfgnew \ nncp-check \ nncp-daemon \ + nncp-exec \ nncp-file \ nncp-freq \ nncp-log \ - nncp-newnode \ nncp-pkt \ + nncp-reass \ + nncp-rm \ nncp-stat \ nncp-toss \ nncp-xfer -all: $(ALL) - -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-daemon: - GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-daemon - -nncp-file: - GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-file +SRC := $(PWD)/src +BIN := $(PWD)/bin -nncp-freq: - GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-freq - -nncp-log: - GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/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-stat: - GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-stat +all: $(ALL) -nncp-toss: - GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-toss +$(BIN): + mkdir -p $(BIN) -nncp-xfer: - GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-xfer +$(ALL): $(BIN) + cd $(SRC) ; GOPATH=$(GOPATH) $(GO) build -ldflags "$(LDFLAGS)" $(MOD)/cmd/$@ + mv $(SRC)/$@ $(BIN) test: - GOPATH=$(GOPATH) go test cypherpunks.ru/nncp/... + cd $(SRC) ; GOPATH=$(GOPATH) $(GO) test -failfast $(MOD)/... clean: - rm -f $(ALL) + rm -rf $(BIN) .PHONY: doc @@ -85,13 +64,13 @@ doc: install: all doc mkdir -p $(BINDIR) - cp -f $(ALL) $(BINDIR) + (cd $(BIN) ; cp -f $(ALL) $(BINDIR)) for e in $(ALL) ; do chmod 755 $(BINDIR)/$$e ; done mkdir -p $(INFODIR) cp -f doc/nncp.info $(INFODIR) chmod 644 $(INFODIR)/nncp.info mkdir -p $(DOCDIR) - cp -f -L AUTHORS NEWS README THANKS $(DOCDIR) + cp -f -L AUTHORS NEWS NEWS.RU README README.RU THANKS $(DOCDIR) chmod 644 $(DOCDIR)/* install-strip: install