1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
# =====================================================================
# Makefile for the sets library documentation
# =====================================================================
# ---------------------------------------------------------------------
# Pathname to the sets help files
# ---------------------------------------------------------------------
Help=../help
# ---------------------------------------------------------------------
# Pathname to the doc-to-tex script and doc-to-tex.sed file
# ---------------------------------------------------------------------
DOCTOTEX=../../../Manual/Reference/bin/doc-to-tex
DOCTOTEXSED=../../../Manual/Reference/bin/doc-to-tex.sed
# ---------------------------------------------------------------------
# Pathname to the makeindex script
# ---------------------------------------------------------------------
MAKEINDEX=../../../Manual/LaTeX/makeindex ../../../
default:
@echo "INSTRUCTIONS: Type \"make all\" to make the documentation"
# ---------------------------------------------------------------------
# Remove all trace of previous LaTeX jobs
# ---------------------------------------------------------------------
clean:
rm -f *.dvi *.aux *.toc *.log *.idx *.ilg
@echo "\begin{theindex}" > index.tex
@echo "\mbox{}" >> index.tex
@echo "\end{theindex}" >> index.tex
tex: theorems ids
@echo "TeX files made"
ids:
@echo "\chapter{ML Functions in the sets Library}">entries.tex
@echo "\label{entries}">>entries.tex
@echo "\input{entries-intro}" >> entries.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/entries entries.tex
theorems:
@echo "\chapter{Pre-proved Theorems}" > theorems.tex
@echo "\input{theorems-intro}" >> theorems.tex
@echo "\section{The type definition}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/sdef theorems.tex
@echo "\section{Membership, equality, and set specifications}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/mem theorems.tex
@echo "\section{The empty and universal sets}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/emuniv theorems.tex
@echo "\section{Set inclusion}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/subs theorems.tex
@echo "\section{Intersection and union}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/unin theorems.tex
@echo "\section{Set difference}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/diff theorems.tex
@echo "\section{Disjoint sets}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/disj theorems.tex
@echo "\section{Insertion and deletion of an element}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/insdel theorems.tex
@echo "\section{The {\tt CHOICE} and {\tt REST} functions}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/chre theorems.tex
@echo "\section{Image of a function on a set}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/image theorems.tex
@echo "\section{Mappings between sets}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/fun theorems.tex
@echo "\section{Singleton sets}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/sing theorems.tex
@echo "\section{Finite and infinite sets}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/fin theorems.tex
@echo "\section{Cardinality of sets}">>theorems.tex
/bin/sh ${DOCTOTEX} ${DOCTOTEXSED} ${Help}/thms/card theorems.tex
index:
${MAKEINDEX} sets.idx index.tex
sets:
latex sets.tex
all:
make clean; make tex; make sets; make index; make sets
|