# # Makefile for pedigree # $Id: Makefile,v 2.3 2022/08/29 03:04:29 boris Exp $ # # This file is in public domain # PREFIX = /usr/local PERLSCRIPTS=pedigree.pl PERLLIBS = \ Pedigree.pm MANPAGES1=${PERLSCRIPTS:%.pl=%.1} MANPAGES3=${PERLLIBS:%.pm=%.3} all: man cd Pedigree; ${MAKE} $@ man: ${MANPAGES1} ${MANPAGES3} docs: cd doc; ${MAKE} all install: all install pedigree.pl $(PREFIX)/bin/pedigree mkdir -p $(PREFIX)/lib/site_perl install -m 644 ${PERLLIBS} $(PREFIX)/lib/site_perl cd Pedigree; ${MAKE} $@ installman: install -m 644 pedigree.1 $(PREFIX)/man/man1 for x in ${MANPAGES3}; do install -m 644 $$x $(PREFIX)/man/man3/$$x; done cd Pedigree; ${MAKE} $@ %.1: %.pl pod2man --section=1 -n $* -s 1 $< $@ %.3: %.pm pod2man --section=3 -n $* -s 3 $< $@ clean: cd doc; ${MAKE} $@ cd Pedigree; ${MAKE} $@ distclean: clean $(RM) ${MANPAGES1} ${MANPAGES3} cd doc; ${MAKE} $@ cd Pedigree; ${MAKE} $@ # # Archive for the distribution. Includes typeset documentation and man pages # archive: all docs clean COPYFILE_DISABLE=1 tar -czvf pedigree.tgz --exclude '*~' --exclude '*.tgz' --exclude CVS .