aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile40
1 files changed, 38 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 1a86f43..f1a4077 100644
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,47 @@
CFLAGS:=-Wall -Wextra -pedantic -Werror=format-security -fstack-protector-all $(CFLAGS)
+CFLAGS:=-g $(CFLAGS)
-all: nmm
+PREFIX=/usr/local
+MANPATH=$(PREFIX)/man
+MAKEWHATIS=/usr/libexec/makewhatis
+
+all: nmm tmm twmm
nmm: nmm.c
$(CC) $(CFLAGS) -lcurses -o $@ $<
+tmm twmm:
+ ln -s nmm $@
+
+tmm.6 twmm.6:
+ ln -s nmm.6 $@
+
+install: nmm tmm twmm installman
+ -mkdir -p $(PREFIX)/games
+ install -m 555 nmm $(PREFIX)/games/
+ install -m 555 tmm $(PREFIX)/games/
+ install -m 555 twmm $(PREFIX)/games/
+
+installman: nmm.6 tmm.6 twmm.6
+ install -m 444 nmm.6 $(MANPATH)/man6/
+ install -m 444 tmm.6 $(MANPATH)/man6/tmm.6
+ install -m 444 twmm.6 $(MANPATH)/man6/twmm.6
+ -$(MAKEWHATIS) -d $(MANPATH) $(MANPATH)/man6/nmm.6 \
+ $(MANPATH)/man6/tmm.6 \
+ $(MANPATH)/man6/twmm.6
+
+uninstall:
+ -rm -f $(PREFIX)/games/tmm \
+ $(PREFIX)/games/nmm \
+ $(PREFIX)/games/twmm
+ -$(MAKEWHATIS) -u $(MANPATH) $(MANPATH)/man6/nmm.6 \
+ $(MANPATH)/man6/tmm.6 \
+ $(MANPATH)/man6/twmm.6
+ -rm -f $(MANPATH)/man6/nmm.6 \
+ $(MANPATH)/man6/tmm.6 \
+ $(MANPATH)/man6/twmm.6
+
clean:
rm nmm
-.PHONY: clean nmm
+.PHONY: clean install installman