[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / pta

File: [cvsweb.bsd.lv] / pta / Makefile (download)

Revision 1.3, Sun Oct 4 14:17:01 2020 UTC (2 months ago) by schwarze
Branch: MAIN
Changes since 1.2: +21 -2 lines

add maintainer targets to generate and install manual pages
including correct links to ascii(7);
triggered by a bug report from <Randy at randy7 dot com>

# $Id: Makefile,v 1.3 2020/10/04 14:17:01 schwarze Exp $
# Ingo Schwarze 2020.  Public domain.

all:
	@echo 'Nothing to do; set $$DESTDIR and try "make install".'

install:
	@if test -z "$(DESTDIR)"; then echo "DESTDIR is not set"; exit 1; fi
	install -o root -g wheel -m 0755 -d $(DESTDIR)/bin
	install -o root -g wheel -m 0755 -d $(DESTDIR)/man
	install -o root -g wheel -m 0755 -d $(DESTDIR)/man/man1
	install -o root -g wheel -m 0755 -d $(DESTDIR)/man/man5
	install -o root -g wheel -m 0755 -d $(DESTDIR)/man/man7
	install -o root -g wheel -m 0755 -d $(DESTDIR)/share
	install -o root -g wheel -m 0755 -d $(DESTDIR)/share/examples
	install -o root -g wheel -m 0755 -d $(DESTDIR)/share/examples/pta
	install -o root -g bin -m 0555 pta.pl $(DESTDIR)/bin/pta 
	install -o root -g bin -m 0444 pta.1 $(DESTDIR)/man/man1/
	install -o root -g bin -m 0444 pta-accounts.5 $(DESTDIR)/man/man5/
	install -o root -g bin -m 0444 pta-journal.5 $(DESTDIR)/man/man5/
	install -o root -g bin -m 0444 pta-glossary.7 $(DESTDIR)/man/man7/
	install -o root -g wheel -m 0444 accounts.example.de \
	    accounts.example.en journal.example.en \
	    $(DESTDIR)/share/examples/pta/

# Maintainer targets.

WWW_MANS =	pta.1.html \
		pta-accounts.5.html \
		pta-journal.5.html \
		pta-glossary.7.html

WWW_DIR =	/var/www/vhosts/mdocml.bsd.lv/htdocs/pta

www: $(WWW_MANS)

www-install: www
	install -o schwarze -g mdocml -m 0644 $(WWW_MANS) $(WWW_DIR)/man/

.SUFFIXES: .1 .5 .7 .1.html .5.html .7.html

.1.1.html .5.5.html .7.7.html:
	mandoc -T html -O 'style=/mandoc.css,man=/pta/man/%N.%S.html;https://man.openbsd.org/%N.%S' $< > $@

.PHONY: all install www-install