]> Cypherpunks.ru repositories - nncp.git/blob - common.mk
Initial
[nncp.git] / common.mk
1 .PHONY: doc
2
3 LDFLAGS = \
4         -X cypherpunks.ru/nncp.Version=$(VERSION) \
5         -X cypherpunks.ru/nncp.DefaultCfgPath=$(CFGPATH) \
6         -X cypherpunks.ru/nncp.DefaultSendmailPath=$(SENDMAIL)
7
8 all: \
9         nncp-call \
10         nncp-check \
11         nncp-daemon \
12         nncp-file \
13         nncp-freq \
14         nncp-log \
15         nncp-mail \
16         nncp-newnode \
17         nncp-pkt \
18         nncp-stat \
19         nncp-toss \
20         nncp-xfer
21
22 nncp-call:
23         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-call
24
25 nncp-check:
26         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-check
27
28 nncp-daemon:
29         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-daemon
30
31 nncp-file:
32         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-file
33
34 nncp-freq:
35         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-freq
36
37 nncp-log:
38         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-log
39
40 nncp-mail:
41         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-mail
42
43 nncp-newnode:
44         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-newnode
45
46 nncp-pkt:
47         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-pkt
48
49 nncp-stat:
50         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-stat
51
52 nncp-toss:
53         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-toss
54
55 nncp-xfer:
56         GOPATH=$(GOPATH) go build -ldflags "$(LDFLAGS)" cypherpunks.ru/nncp/cmd/nncp-xfer
57
58 test:
59         GOPATH=$(GOPATH) go test cypherpunks.ru/nncp/...
60
61 clean:
62         rm -f \
63                 nncp-call \
64                 nncp-daemon \
65                 nncp-file \
66                 nncp-freq \
67                 nncp-log \
68                 nncp-mail \
69                 nncp-newnode \
70                 nncp-pkt \
71                 nncp-stat \
72                 nncp-toss \
73                 nncp-xfer
74
75 doc:
76         $(MAKE) -C doc