From 12b654bb51bec2620fc788956a2cd2b3d9fcb6a3 Mon Sep 17 00:00:00 2001 From: LDA Date: Sat, 10 Aug 2024 17:44:18 +0200 Subject: [PATCH] [ADD/WIP] Manpages! --- Makefile | 9 ++++++++- tools/aya.c | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 520f635..1683eca 100644 --- a/Makefile +++ b/Makefile @@ -60,12 +60,13 @@ $(AYAS)/%.html: $(INCLUDES)/%.h # Installs everything. -install: binary utils ayadoc install_setup install_parsee install_tools install_aya +install: binary utils ayadoc install_setup install_parsee install_tools install_aya install_man @echo Installing $(NAME) to $(PREFIX) install_setup: install -dm755 "$(PREFIX)/bin" install -dm755 "$(PREFIX)/share/doc" + install -dm755 "$(PREFIX)/man" install_parsee: install -Dm755 "$(BINARY)" "$(PREFIX)/bin/$(BINARY)" @@ -80,3 +81,9 @@ IHTML:=${subst $(AYAS)/,$(PREFIX)/share/doc/$(BINARY)/,$(AYA_FILES)} install_aya: $(IHTML) $(PREFIX)/share/doc/$(BINARY)/%: $(AYAS)/% install -Dm644 "$<" "$@" + +MPAGE:=$(shell find 'etc/man' -name '*.*') +PPAGE:=${subst etc/man/,$(PREFIX)/man/,$(MPAGE)} +install_man: $(PPAGE) +$(PREFIX)/man/%: etc/man/% + install -Dm644 "$<" "$@" diff --git a/tools/aya.c b/tools/aya.c index 6a76b69..04a80f5 100644 --- a/tools/aya.c +++ b/tools/aya.c @@ -488,6 +488,7 @@ Main(Array *args, HashMap *env) StreamPrintf(output, ""); StreamPrintf(output, ""); + StreamFlush(output); StreamClose(output); StreamClose(input);