IsaMakefile
changeset 24 f72c82bf59e5
parent 16 663816814e3e
child 30 f5db9e08effc
equal deleted inserted replaced
23:e31b733ace44 24:f72c82bf59e5
     1 
     1 
     2 ## targets
     2 ## targets
     3 
     3 
     4 default: slides
     4 default: paper
     5 all: slides 
     5 all: slides paper
     6 
     6 
     7 ## global settings
     7 ## global settings
     8 
     8 
     9 SRC = $(ISABELLE_HOME)/src
     9 SRC = $(ISABELLE_HOME)/src
    10 OUT = $(ISABELLE_OUTPUT)
    10 OUT = $(ISABELLE_OUTPUT)
    11 LOG = $(OUT)/log
    11 LOG = $(OUT)/log
    12 
    12 
    13 
    13 
    14 USEDIR = $(ISABELLE_TOOL) usedir -v true -t true 
    14 USEDIR = $(ISABELLE_TOOL) usedir -v true -t true 
       
    15 
       
    16 
    15 ## Slides
    17 ## Slides
    16 
    18 
    17 session1: Slides/ROOT1.ML \
    19 session1: Slides/ROOT.ML \
    18          Slides/document/root* \
    20          Slides/document/root* \
    19          Slides/Slides1.thy
    21          Slides/Slides.thy
    20 	@$(USEDIR) -D generated1 -f ROOT1.ML HOL Slides
    22 	@$(USEDIR) -D generated -f ROOT.ML HOL Slides
    21 
    23 
    22 slides1: session1 
    24 slides: session1 
    23 	rm -f Slides/generated1/*.aux # otherwise latex will fall over
    25 	rm -f Slides/generated/*.aux # otherwise latex will fall over
    24 	cd Slides/generated1 ; $(ISABELLE_TOOL) latex -o pdf root.beamer.tex 
    26 	cd Slides/generated ; $(ISABELLE_TOOL) latex -o pdf root.beamer.tex 
    25 	cp Slides/generated1/root.beamer.pdf Slides/slides.pdf     
    27 	cp Slides/generated/root.beamer.pdf Slides/slides.pdf     
    26 
    28 
    27 slides: slides1 
    29 
       
    30 ## Paper
       
    31 
       
    32 session2: Paper/ROOT.ML \
       
    33          Paper/document/root* \
       
    34          Paper/Paper.thy
       
    35 	@$(USEDIR) -D generated -f ROOT.ML HOL Paper
       
    36 
       
    37 paper: session2 
       
    38 	rm -f Paper/generated/*.aux # otherwise latex will fall over
       
    39 	cd Paper/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
       
    40 	cp Paper/generated/root.pdf Paper/paper.pdf     
    28 
    41 
    29 
    42 
    30 ## clean
    43 ## clean
    31 
    44 
    32 clean:
    45 clean:
    33 	rm -rf Slides/generated1/*
    46 	rm -rf Slides/generated/*
       
    47 	rm -rf Paper/generated/*