summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile24
1 files changed, 18 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 7d37afd..d1141da 100644
--- a/Makefile
+++ b/Makefile
@@ -8,7 +8,10 @@ gmnisrv: $(gmnisrv_objects)
@printf 'CCLD\t$@\n'
@$(CC) $(LDFLAGS) -o $@ $(gmnisrv_objects) $(LIBS)
-.SUFFIXES: .c .o .scd .1
+doc/gmnisrv.1: doc/gmnisrv.scd
+doc/gmnisrvini.5: doc/gmnisrvini.scd
+
+.SUFFIXES: .c .o .scd .1 .5
.c.o:
@printf 'CC\t$@\n'
@@ -21,18 +24,27 @@ gmnisrv: $(gmnisrv_objects)
@printf 'SCDOC\t$@\n'
@$(SCDOC) < $< > $@
-# TODO: Docs
-docs:
- @true
+.scd.5:
+ @printf 'SCDOC\t$@\n'
+ @$(SCDOC) < $< > $@
+
+docs: doc/gmnisrv.1 doc/gmnisrvini.5
clean:
- @rm -f gmnisrv $(gmnisrv_objects)
+ @rm -f gmnisrv $(gmnisrv_objects) doc/*.1 doc/*.5
distclean: clean
@rm -rf "$(OUTDIR)"
install: all
- mkdir -p $(BINDIR)
+ mkdir -p \
+ $(DESTDIR)$(BINDIR) \
+ $(DESTDIR)$(SHAREDIR)/gmnisrv \
+ $(DESTDIR)$(MANDIR)/man5 \
+ $(DESTDIR)$(MANDIR)/man1
install -Dm755 gmnisrv $(DESTDIR)$(BINDIR)/gmnisrv
+ install -Dm644 $(SRCDIR)/config.ini $(DESTDIR)$(SHAREDIR)/gmnisrv/gmnisrv.ini
+ install -Dm644 doc/gmnisrv.1 $(DESTDIR)$(MANDIR)/man1/gmnisrv.1
+ install -Dm644 doc/gmnisrvini.5 $(DESTDIR)$(MANDIR)/man5/gmnisrv.ini.5
.PHONY: clean distclean docs install