## targets
default: paper
images: 
all: defs heap paper
## global settings
SRC = $(ISABELLE_HOME)/src
OUT = $(ISABELLE_OUTPUT)
LOG = $(OUT)/log
USEDIR = $(ISABELLE_TOOL) usedir -t true 
defs: 
	@$(USEDIR) -f ROOT1.ML -b HOL rc7_defs
heap: 
	@$(USEDIR) -f ROOT3.ML -b rc7_defs rc7
session_paper:  ROOT.ML \
	document/root* \
	*.thy
	@$(USEDIR) -D generated -f ROOT2.ML rc7 .
paper: session_paper
	rm -f generated/*.aux # otherwise latex will fall over       
	cd generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
	cd generated ; bibtex root
	cd generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
	cp generated/root.pdf paper.pdf  
## clean
clean:
	@rm -f $(OUT)/rc7
	@rm -f $(OUT)/rc7_defs