3 SENDMAIL ?= /usr/sbin/sendmail
4 CFGPATH ?= $(PREFIX)/etc/nncp.yaml
5 SPOOLPATH ?= /var/spool/nncp
6 LOGPATH ?= /var/spool/nncp/log
8 BINDIR = $(DESTDIR)$(PREFIX)/bin
9 INFODIR = $(DESTDIR)$(PREFIX)/info
10 DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/nncp
13 -X cypherpunks.ru/nncp.Version=$(VERSION) \
14 -X cypherpunks.ru/nncp.DefaultCfgPath=$(CFGPATH) \
15 -X cypherpunks.ru/nncp.DefaultSendmailPath=$(SENDMAIL) \
16 -X cypherpunks.ru/nncp.DefaultSpoolPath=$(SPOOLPATH) \
17 -X cypherpunks.ru/nncp.DefaultLogPath=$(LOGPATH)
41 src/cypherpunks.ru/nncp/internal/chacha20: src/golang.org/x/crypto/internal/chacha20 src/golang.org/x/crypto/internal/subtle
42 $(MAKE) -C src/cypherpunks.ru/nncp/internal
44 nncp-bundle: src/cypherpunks.ru/nncp/internal/chacha20
45 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-bundle
47 nncp-call: src/cypherpunks.ru/nncp/internal/chacha20
48 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-call
50 nncp-caller: src/cypherpunks.ru/nncp/internal/chacha20
51 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-caller
53 nncp-cfgenc: src/cypherpunks.ru/nncp/internal/chacha20
54 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-cfgenc
56 nncp-cfgmin: src/cypherpunks.ru/nncp/internal/chacha20
57 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-cfgmin
59 nncp-cfgnew: src/cypherpunks.ru/nncp/internal/chacha20
60 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-cfgnew
62 nncp-check: src/cypherpunks.ru/nncp/internal/chacha20
63 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-check
65 nncp-daemon: src/cypherpunks.ru/nncp/internal/chacha20
66 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-daemon
68 nncp-exec: src/cypherpunks.ru/nncp/internal/chacha20
69 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-exec
71 nncp-file: src/cypherpunks.ru/nncp/internal/chacha20
72 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-file
74 nncp-freq: src/cypherpunks.ru/nncp/internal/chacha20
75 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-freq
77 nncp-log: src/cypherpunks.ru/nncp/internal/chacha20
78 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-log
80 nncp-pkt: src/cypherpunks.ru/nncp/internal/chacha20
81 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-pkt
83 nncp-reass: src/cypherpunks.ru/nncp/internal/chacha20
84 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-reass
86 nncp-rm: src/cypherpunks.ru/nncp/internal/chacha20
87 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-rm
89 nncp-stat: src/cypherpunks.ru/nncp/internal/chacha20
90 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-stat
92 nncp-toss: src/cypherpunks.ru/nncp/internal/chacha20
93 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-toss
95 nncp-xfer: src/cypherpunks.ru/nncp/internal/chacha20
96 GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-xfer
98 test: src/cypherpunks.ru/nncp/internal/chacha20
99 GOPATH=$(GOPATH) go test -failfast cypherpunks.ru/nncp/...
103 rm -fr src/cypherpunks.ru/nncp/internal/chacha20
112 cp -f $(ALL) $(BINDIR)
113 for e in $(ALL) ; do chmod 755 $(BINDIR)/$$e ; done
115 cp -f doc/nncp.info $(INFODIR)
116 chmod 644 $(INFODIR)/nncp.info
118 cp -f -L AUTHORS NEWS NEWS.RU README README.RU THANKS $(DOCDIR)
119 chmod 644 $(DOCDIR)/*
121 install-strip: install
122 for e in $(ALL) ; do strip $(BINDIR)/$$e ; done