:: commit c3a869e1856f276468e7095d8f92880f48bf2fce

mintsuki <mintsuki@protonmail.com> — 2023-02-21 02:32

parents: cc6198643e

build: Install markdown docs on install; distclean fix

diff --git a/GNUmakefile.in b/GNUmakefile.in
index 3c92c427..ee01ce81 100644
--- a/GNUmakefile.in
+++ b/GNUmakefile.in
@@ -2,12 +2,14 @@ override MAKEFLAGS += -rR
 
 override prefix := @prefix@
 override exec_prefix := @exec_prefix@
+override PACKAGE_TARNAME := @PACKAGE_TARNAME@
 
 override ACBINDIR := @bindir@
 override ACDATAROOTDIR := @datarootdir@
 override ACINCLUDEDIR := @includedir@
 override datarootdir := @datarootdir@
 override mandir := @mandir@
+override docdir := @docdir@
 
 DESTDIR ?=
 
@@ -129,6 +131,12 @@ clean: limine-bios-clean limine-uefi-ia32-clean limine-uefi-x86-64-clean limine-
 
 .PHONY: install
 install: all
+	$(INSTALL) -d '$(call SHESCAPE,$(DESTDIR)$(docdir))'
+	$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/LICENSE.md' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
+	$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/CONFIG.md' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
+	$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/PROTOCOL.md' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
+	$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/PHILOSOPHY.md' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
+	$(INSTALL_DATA) '$(call SHESCAPE,$(SRCDIR))/README.md' '$(call SHESCAPE,$(DESTDIR)$(docdir))/'
 	$(INSTALL) -d '$(call SHESCAPE,$(DESTDIR)$(mandir))/man1'
 	$(INSTALL_DATA) '$(call SHESCAPE,$(BUILDDIR))/man/man1/limine-version.1' '$(call SHESCAPE,$(DESTDIR)$(mandir))/man1/'
 ifneq ($(BUILD_LIMINE_DEPLOY),no)
@@ -177,6 +185,11 @@ endif
 
 .PHONY: uninstall
 uninstall:
+	rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/LICENSE.md'
+	rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/CONFIG.md'
+	rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/PROTOCOL.md'
+	rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/PHILOSOPHY.md'
+	rm -f '$(call SHESCAPE,$(DESTDIR)$(docdir))/README.md'
 	rm -f '$(call SHESCAPE,$(DESTDIR)$(mandir))/man1/limine-version.1'
 	rm -f '$(call SHESCAPE,$(DESTDIR)$(mandir))/man1/limine-deploy.1'
 	rm -f '$(call SHESCAPE,$(DESTDIR)$(mandir))/man1/limine-enroll-config.1'
@@ -305,7 +318,7 @@ dist:
 
 .PHONY: distclean
 distclean: clean
-	rm -rf ovmf* config.log config.status GNUmakefile config.h cross-files
+	rm -rf ovmf* config.log config.status GNUmakefile config.h cross-files man/man1/limine-version.1 man/man1/limine-deploy.1 man/man1/limine-enroll-config.1
 
 .PHONY: maintainer-clean
 maintainer-clean: distclean
tab: 248 wrap: offon