commit 46af2242e7a667b4a85c5f31448e21bbd9d8c840
parent 7a50dd572764505ca1617c4b0f0eea5f35f2e8fc
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Tue, 11 Apr 2023 11:35:57 +0200
Add man page generation to the POSIX Makefile
Diffstat:
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -9,3 +9,4 @@ test*
.pkg
tags
smsh.pc
+smsh.5
diff --git a/Makefile b/Makefile
@@ -52,6 +52,9 @@ libsmsh.so: $(OBJ)
@echo "CC $@"
@$(CC) $(CFLAGS) $(INCS) -DSMSH_SHARED_BUILD -c $< -o $@
+smsh.5: doc/smsh.5.scd
+ scdoc < $< > $@
+
################################################################################
# Installation
################################################################################
@@ -62,14 +65,16 @@ pkg:
-e 's#@RSYS_VERSION@#$(RSYS_VERSION)#g' \
smsh.pc.in > smsh.pc
-install: build_library pkg
+install: build_library pkg smsh.5
mkdir -p $(DESTDIR)$(PREFIX)/lib
mkdir -p $(DESTDIR)$(PREFIX)/lib/pkgconfig
mkdir -p $(DESTDIR)$(PREFIX)/include/star
+ mkdir -p $(DESTDIR)$(PREFIX)/share/man/man5
mkdir -p $(DESTDIR)$(PREFIX)/share/doc/star-mesh
cp libsmsh.so $(DESTDIR)$(PREFIX)/lib
cp smsh.pc $(DESTDIR)$(PREFIX)/lib/pkgconfig
cp src/smsh.h $(DESTDIR)$(PREFIX)/include/star
+ cp smsh.5 $(DESTDIR)$(PREFIX)/share/man/man5
cp COPYING README.md $(DESTDIR)$(PREFIX)/share/doc/star-mesh
uninstall:
@@ -78,14 +83,15 @@ uninstall:
rm -f $(DESTDIR)$(PREFIX)/share/doc/star-mesh/COPYING
rm -f $(DESTDIR)$(PREFIX)/share/doc/star-mesh/README.md
rm -f $(DESTDIR)$(PREFIX)/include/star/smsh.h
+ rm -f $(DESTDIR)$(PREFIX)/share/man/man5/smsh.5
################################################################################
# Miscellaneous targets
################################################################################
-all: build_library build_test
+all: build_library build_test smsh.5
clean: clean_test
- @rm -f $(OBJ) $(TEST_OBJ) libsmsh.so .test .pkg smsh.pc
+ @rm -f $(OBJ) $(TEST_OBJ) libsmsh.so .test .pkg smsh.pc smsh.5
distclean: clean
@rm -f $(DEP) $(TEST_DEP)