IsaMakefile
changeset 333 813e7257c7c3
parent 258 1abf8586ee6b
child 334 d47c2143ab8a
equal deleted inserted replaced
332:5faa1b59e870 333:813e7257c7c3
    12 
    12 
    13 
    13 
    14 USEDIR = $(ISABELLE_TOOL) usedir -v true -t true 
    14 USEDIR = $(ISABELLE_TOOL) usedir -v true -t true 
    15 
    15 
    16 
    16 
    17 ## Slides
    17 ## Slides 1
    18 
    18 
    19 session1: Slides/ROOT.ML \
    19 session1: Slides/ROOT.ML \
    20          Slides/document/root* \
    20          Slides/document/root* \
    21          Slides/Slides.thy
    21          Slides/Slides.thy
    22 	@$(USEDIR) -D generated -f ROOT.ML HOL Slides
    22 	@$(USEDIR) -D generated -f ROOT.ML HOL Slides
    23 
    23 
    24 slides: session1 
    24 slides1: session1 
    25 	rm -f Slides/generated/*.aux # otherwise latex will fall over
    25 	rm -f Slides/generated/*.aux # otherwise latex will fall over
    26 	cd Slides/generated ; $(ISABELLE_TOOL) latex -o pdf root.beamer.tex 
    26 	cd Slides/generated ; $(ISABELLE_TOOL) latex -o pdf root.beamer.tex 
    27 	cp Slides/generated/root.beamer.pdf Slides/slides.pdf     
    27 	cp Slides/generated/root.beamer.pdf Slides/slides.pdf     
    28 
    28 
    29 ## Slides 1
    29 ## Slides 2
    30 
    30 
    31 session11: Slides/ROOT.ML \
    31 session2: Slides/ROOT.ML \
    32          Slides/document/root* \
    32          Slides/document/root* \
    33          Slides/Slides1.thy
    33          Slides/Slides1.thy
    34 	@$(USEDIR) -D generated -f ROOT1.ML HOL Slides
    34 	@$(USEDIR) -D generated -f ROOT1.ML HOL Slides
    35 
    35 
    36 slides1: session11 
    36 slides2: session2 
    37 	rm -f Slides/generated/*.aux # otherwise latex will fall over
    37 	rm -f Slides/generated/*.aux # otherwise latex will fall over
    38 	cd Slides/generated ; $(ISABELLE_TOOL) latex -o pdf root.beamer.tex 
    38 	cd Slides/generated ; $(ISABELLE_TOOL) latex -o pdf root.beamer.tex 
    39 	cp Slides/generated/root.beamer.pdf Slides/slides1.pdf   
    39 	cp Slides/generated/root.beamer.pdf Slides/slides1.pdf   
    40 
    40 
    41 ## Slides 2
    41 ## Slides 3
    42 
    42 
    43 session22: Slides/ROOT.ML \
    43 session3: Slides/ROOT.ML \
    44          Slides/document/root* \
    44          Slides/document/root* \
    45          Slides/Slides2.thy
    45          Slides/Slides2.thy
    46 	@$(USEDIR) -D generated -f ROOT2.ML HOL Slides
    46 	@$(USEDIR) -D generated -f ROOT2.ML HOL Slides
    47 
    47 
    48 slides2: session22 
    48 slides3: session3 
    49 	rm -f Slides/generated/*.aux # otherwise latex will fall over
    49 	rm -f Slides/generated/*.aux # otherwise latex will fall over
    50 	cd Slides/generated ; $(ISABELLE_TOOL) latex -o pdf root.beamer.tex 
    50 	cd Slides/generated ; $(ISABELLE_TOOL) latex -o pdf root.beamer.tex 
    51 	cp Slides/generated/root.beamer.pdf Slides/slides2.pdf   
    51 	cp Slides/generated/root.beamer.pdf Slides/slides2.pdf   
    52 
    52 
    53 ## long paper
       
    54 
    53 
    55 session2: tphols-2011/ROOT.ML \
    54 slides: slides1 slides2 slides3
    56          tphols-2011/document/root* \
       
    57          *.thy
       
    58 	@$(USEDIR) -D generated -f ROOT.ML ListP tphols-2011 
       
    59 
       
    60 paper: session2 
       
    61 	rm -f tphols-2011/generated/*.aux # otherwise latex will fall over
       
    62 	cd tphols-2011/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
       
    63 	cd tphols-2011/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
       
    64 	cp tphols-2011/generated/root.pdf tphols-2011/myhill.pdf     
       
    65 
       
    66 ## full paper
       
    67 
       
    68 fullsession2: tphols-2011/ROOT.ML \
       
    69          tphols-2011/document/root* \
       
    70          *.thy
       
    71 	@$(USEDIR) -D generated -f ROOT.ML HOL tphols-2011 
       
    72 
       
    73 fullpaper: fullsession2 
       
    74 	rm -f tphols-2011/generated/*.aux # otherwise latex will fall over
       
    75 	cd tphols-2011/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
       
    76 	cd tphols-2011/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
       
    77 	cp tphols-2011/generated/root.pdf tphols-2011/myhill.pdf   
       
    78 
       
    79 
    55 
    80 
    56 
    81 ## ITP paper
    57 ## ITP paper
    82 
    58 
    83 session3: Paper/ROOT.ML \
    59 session_itp: Paper/ROOT.ML \
    84 	Paper/document/root* \
    60 	Paper/document/root* \
    85 	Paper/*.thy
    61 	Paper/*.thy
    86 	@$(USEDIR) -D generated -f ROOT.ML HOL Paper
    62 	@$(USEDIR) -D generated -f ROOT.ML HOL Paper
    87 
    63 
    88 itp: session3
    64 itp: session_itp
    89 	rm -f Paper/generated/*.aux # otherwise latex will fall over      
    65 	rm -f Paper/generated/*.aux # otherwise latex will fall over      
    90 	cd Paper/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
    66 	cd Paper/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
    91 	cd Paper/generated ; bibtex root
    67 	cd Paper/generated ; bibtex root
    92 	cd Paper/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
    68 	cd Paper/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
    93 	cp Paper/generated/root.pdf paper.pdf     
    69 	cp Paper/generated/root.pdf paper.pdf     
    94 
    70 
    95 ## Journal Version
    71 ## Journal Version
    96 
    72 
    97 session4: Journal/ROOT.ML \
    73 session_journal: Journal/ROOT.ML \
    98 	Journal/document/root* \
    74 	Journal/document/root* \
    99 	Journal/*.thy
    75 	Journal/*.thy
   100 	@$(USEDIR) -D generated -f ROOT.ML HOL Journal
    76 	@$(USEDIR) -D generated -f ROOT.ML HOL Journal
   101 
    77 
   102 journal: session4
    78 journal: session_journal
   103 	rm -f Journal/generated/*.aux # otherwise latex will fall over       
    79 	rm -f Journal/generated/*.aux # otherwise latex will fall over       
   104 	cd Journal/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
    80 	cd Journal/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
   105 	cd Journal/generated ; bibtex root
    81 	cd Journal/generated ; bibtex root
   106 	cd Journal/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
    82 	cd Journal/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
   107 	cp Journal/generated/root.pdf journal.pdf     
    83 	cp Journal/generated/root.pdf journal.pdf     
   108 
    84 
   109 
    85 
   110 ## clean
    86 ## clean
   111 
    87 
   112 clean:
    88 clean:
   113 	rm -rf Slides/generated/*
    89 	rm -rf Slides/generated*
   114 	rm -rf tphols-2011/generated/*
    90 	rm -rf Paper/generated*
       
    91 	rm -rf Journal/generated*