IsaMakefile
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Fri, 18 Jan 2013 11:40:01 +0000
changeset 48 559e5c6e5113
parent 2 26b17f2d583e
child 71 8c7f10b3da7b
permissions -rw-r--r--
updated to ITP and updated directories
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     1
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     2
## targets
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     3
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     4
default: utm
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     5
images: utm
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     6
test: 
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     7
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     8
all: images test
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     9
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    10
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    11
## global settings
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    12
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    13
SRC = $(ISABELLE_HOME)/src
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    14
OUT = $(ISABELLE_OUTPUT)
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    15
LOG = $(OUT)/log
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    16
2
26b17f2d583e updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 1
diff changeset
    17
USEDIR = $(ISABELLE_TOOL) usedir -v true -i false -D generated
0
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    18
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    19
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    20
## utm
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    21
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    22
utm: $(OUT)/utm
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    23
1
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 0
diff changeset
    24
$(OUT)/utm: *.thy
2
26b17f2d583e updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 1
diff changeset
    25
	@$(USEDIR) -f ROOT.ML -b HOL UTM
1
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 0
diff changeset
    26
2
26b17f2d583e updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 1
diff changeset
    27
paper:  ROOT.ML \
1
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 0
diff changeset
    28
	document/root* \
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 0
diff changeset
    29
	*.thy
2
26b17f2d583e updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 1
diff changeset
    30
	rm -rf generated # otherwise latex will fall over 
26b17f2d583e updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 1
diff changeset
    31
	@$(USEDIR) -f ROOT1.ML UTM .
26b17f2d583e updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 1
diff changeset
    32
	$(ISABELLE_TOOL) document -o pdf  generated
1
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 0
diff changeset
    33
	cp generated/root.pdf paper.pdf  
0
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    34
48
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    35
## ITP itp
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    36
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    37
session_itp: Paper/ROOT.ML \
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    38
	Paper/document/root* \
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    39
	Paper/*.thy
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    40
	@$(USEDIR) -D generated -f ROOT.ML HOL Paper
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    41
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    42
itp: session_itp
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    43
	rm -f Paper/generated/*.aux # otherwise latex will fall over      
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    44
	cd Paper/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex 
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    45
	cd Paper/generated ; bibtex root
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    46
	cd Paper/generated ; $(ISABELLE_TOOL) latex -o pdf root.tex
559e5c6e5113 updated to ITP and updated directories
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 2
diff changeset
    47
	cp Paper/generated/root.pdf paper.pdf   
0
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    48
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    49
## clean
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    50
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    51
clean:
aa8656a8dbef initial setup
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
    52
	@rm -f $(OUT)/utm