Copy Myhill.thy into Myhill_2.thyand put Myhill_2.thy into logic ListP. Myhill.thy is now almost empty ready to be extended by new manuscripts.
## targets
default: paper
all: slides paper
## global settings
SRC = $(ISABELLE_HOME)/src
OUT = $(ISABELLE_OUTPUT)
LOG = $(OUT)/log
USEDIR = $(ISABELLE_TOOL) usedir -v true -t true
## Slides
session1: Slides/ROOT.ML \
Slides/document/root* \
Slides/Slides.thy
@$(USEDIR) -D generated -f ROOT.ML ListP tphols-2011
slides: session1
rm -f Slides/generated/*.aux # otherwise latex will fall over
cd Slides/generated ; $(ISABELLE_TOOL) latex -o pdf root.beamer.tex
cp Slides/generated/root.beamer.pdf Slides/slides.pdf
## long paper
session2: tphols-2011/ROOT.ML \
tphols-2011/document/root* \
*.thy
@$(USEDIR) -D generated -f ROOT.ML ListP tphols-2011
paper: session2
rm -f tphols-2011/generated/*.aux # otherwise latex will fall over
cd tphols-2011/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
cd tphols-2011/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
cp tphols-2011/generated/root.pdf tphols-2011/myhill.pdf
## ITP paper
session3: Paper/ROOT.ML \
Paper/document/root* \
Paper/*.thy
@$(USEDIR) -D generated -f ROOT.ML HOL Paper
itp: session3
rm -f Paper/generated/*.aux # otherwise latex will fall over
cd Paper/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
cd Paper/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
cp Paper/generated/root.pdf paper.pdf
## clean
clean:
rm -rf Slides/generated/*
rm -rf tphols-2011/generated/*