Imported Upstream version 24.0
[rrq/maintain_lilo.git] / man / Makefile
index 05ae5516ebb2ed90543cbd3c01d386584fa3fe4b..a980969a172bb7361e976c43468273a4d8d3a558 100644 (file)
@@ -1,25 +1,41 @@
+#!/usr/bin/make -f
 # -*- makefile -*-
 
 # adding variables
 include ../make.vars
 
+PODFILES  := lilo-uuid-diskid lilo liloconfig
+MANFILES5 := lilo.conf
+MANFILES8 := keytab-lilo lilo-uuid-diskid lilo liloconfig mkrescue
+
 all:
 
+build:
+       for PF in $(PODFILES); do \
+         sh ./pod2manpage $$PF.pod; \
+       done
+
 install:
        mkdir -p $$DESTDIR$(MAN_DIR)/man5
-       mkdir -p $$DESTDIR$(MAN_DIR)/man8
+       for MF in $(MANFILES5); do \
+         install -m 0644  $$MF.5  $$DESTDIR$(MAN_DIR)/man5; \
+       done
 
-       install -m 0644  lilo.8  $$DESTDIR$(MAN_DIR)/man8
-       install -m 0644  mkrescue.8  $$DESTDIR$(MAN_DIR)/man8
-       install -m 0644  lilo.conf.5  $$DESTDIR$(MAN_DIR)/man5
-       install -m 0644  keytab-lilo.8  $$DESTDIR$(MAN_DIR)/man8
+       mkdir -p $$DESTDIR$(MAN_DIR)/man8
+       for MF in $(MANFILES8); do \
+         install -m 0644  $$MF.8  $$DESTDIR$(MAN_DIR)/man8; \
+       done
 
 clean:
 
 distclean:
 
 uninstall:
-       rm -f $$DESTDIR$(MAN_DIR)/man8/lilo.8
-       rm -f $$DESTDIR$(MAN_DIR)/man8/mkrescue.8
-       rm -f $$DESTDIR$(MAN_DIR)/man5/lilo.conf.5
-       rm -f $$DESTDIR$(MAN_DIR)/man8/keytab-lilo.8
+       for MF in $(MANFILES5); do \
+         rm -vf $$DESTDIR$(MAN_DIR)/man5/$$MF.5 || true; \
+       done
+
+       for MF in $(MANFILES8); do \
+         rm -vf $$DESTDIR$(MAN_DIR)/man8/$$MF.8 || true; \
+       done
+