commit 47bf386

Marten Ringwelski  ·  2021-03-16 21:28:05 +0000 UTC
parent d63df64
Add Makefile
1 files changed,  +33, -0
+33, -0
 1@@ -0,0 +1,33 @@
 2+.POSIX:
 3+.SUFFIXES:
 4+
 5+GO = go
 6+RM = rm
 7+SCDOC = scdoc
 8+GOFLAGS =
 9+PREFIX = /usr/local
10+BINDIR = bin
11+MANDIR = share/man
12+
13+all: senpai doc/senpai.1 doc/senpai.5
14+
15+senpai:
16+	$(GO) build $(GOFLAGS) ./cmd/senpai
17+doc/senpai.1: doc/senpai.1.scd
18+	$(SCDOC) < doc/senpai.1.scd > doc/senpai.1
19+doc/senpai.5: doc/senpai.5.scd
20+	$(SCDOC) < doc/senpai.5.scd > doc/senpai.5
21+
22+clean:
23+	$(RM) -rf senpai doc/senpai.1 doc/senpai.5
24+install: all
25+	mkdir -p $(DESTDIR)$(PREFIX)/$(BINDIR)
26+	mkdir -p $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
27+	mkdir -p $(DESTDIR)$(PREFIX)/$(MANDIR)/man5
28+	cp -f senpai $(DESTDIR)$(PREFIX)/$(BINDIR)
29+	cp -f doc/senpai.1 $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
30+	cp -f doc/senpai.5 $(DESTDIR)$(PREFIX)/$(MANDIR)/man5
31+uninstall:
32+	$(RM) $(DESTDIR)$(PREFIX)/$(BINDIR)/senpai
33+	$(RM) $(DESTDIR)$(PREFIX)/$(MANDIR)/man1/senpai.1
34+	$(RM) $(DESTDIR)$(PREFIX)/$(MANDIR)/man5/senpai.5