dwww Home | Show directory contents | Find package

#
# Makefile for pedigree program
#
# This file is in public domain
#
# $Id: Makefile,v 2.11 2021/10/02 20:52:39 boris Exp $
#

TEXFILES = pedigree.tex

INCLUDES = \
        english.tex \
        english1.tex \
        russian.tex \
        twins.tex \
        abortions.tex \
        childlessness.tex \
        sort1.tex \
        sort2.tex \
        sort3.tex \
        badsort.tex \
        consanguinic.tex


PDFS = ${TEXFILES:%.tex=%.pdf}

all:  $(PDFS)


%.pdf:   %.ps
        ps2pdf -sAutoRotatePages=None -dALLOWPSTRANSPARENCY $<

%.ps:  %.dvi
        dvips -Ppdf -o $@ $<


#
# We need to cancel the implicit rule
#
%.dvi: %.tex

%.dvi:  %.tex  $(INCLUDES)
        latex $<
        - bibtex $*
        latex $<
        latex $<
        while ( grep -q '^LaTeX Warning: Label(s) may have changed' $*.log) \
        do latex $<; done


%.tex:  ../examples/english_short.cfg  ../examples/%.csv
        cd ..; perl -I. pedigree.pl -c examples/english_short.cfg -o doc/$*.tex examples/$*.csv


english1.tex: ../examples/english1.cfg  ../examples/english.csv
        cd ..; perl -I. pedigree.pl -c examples/english1.cfg -o doc/$@ examples/english.csv

abortions.tex: ../examples/english.cfg  ../examples/abortions.csv
        cd ..; perl -I. pedigree.pl -c examples/english.cfg -o doc/$@ examples/abortions.csv


english.tex: ../examples/english.cfg  ../examples/english.csv
        cd ..; perl -I. pedigree.pl -c examples/english.cfg -o doc/$@ examples/english.csv

russian.tex: ../examples/russian.cfg  ../examples/russian.csv
        cd ..; perl -I. pedigree.pl -c examples/russian.cfg -o doc/$@ examples/russian.csv



clean:
        $(RM) *.aux *.bbl *.dvi *.log *.out *.toc *.blg *.lof *.lot *.lol pst-pdgr.tex pst-pdgr.sty

distclean: clean
        rm -f ${PDFS} $(INCLUDES)

Generated by dwww version 1.15 on Wed May 22 19:17:31 CEST 2024.