| author | wenzelm | 
| Mon, 13 Nov 2006 12:10:49 +0100 | |
| changeset 21318 | edb595802d22 | 
| parent 20775 | 69f83b886422 | 
| child 22819 | a7b425bb668c | 
| permissions | -rw-r--r-- | 
| 2494 | 1  | 
#  | 
2  | 
# $Id$  | 
|
3  | 
#  | 
|
4  | 
# IsaMakefile for HOLCF  | 
|
5  | 
#  | 
|
6  | 
||
| 4518 | 7  | 
## targets  | 
| 2494 | 8  | 
|
| 4518 | 9  | 
default: HOLCF  | 
10  | 
images: HOLCF IOA  | 
|
| 
11350
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
11  | 
test: HOLCF-IMP HOLCF-ex HOLCF-FOCUS \  | 
| 
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
12  | 
IOA-ABP IOA-NTP IOA-Modelcheck IOA-Storage IOA-ex  | 
| 4518 | 13  | 
all: images test  | 
14  | 
||
15  | 
||
16  | 
## global settings  | 
|
17  | 
||
18  | 
SRC = $(ISABELLE_HOME)/src  | 
|
| 3118 | 19  | 
OUT = $(ISABELLE_OUTPUT)  | 
| 4447 | 20  | 
LOG = $(OUT)/log  | 
| 2494 | 21  | 
|
| 4518 | 22  | 
|
23  | 
## HOLCF  | 
|
24  | 
||
25  | 
HOLCF: HOL $(OUT)/HOLCF  | 
|
26  | 
||
27  | 
HOL:  | 
|
28  | 
@cd $(SRC)/HOL; $(ISATOOL) make HOL  | 
|
| 2494 | 29  | 
|
| 19764 | 30  | 
$(OUT)/HOLCF: $(OUT)/HOL Adm.thy Cfun.thy Cont.thy \  | 
31  | 
Cprod.thy Discrete.thy Domain.thy Fix.thy Fixrec.thy \  | 
|
| 20775 | 32  | 
Ffun.thy HOLCF.thy Lift.thy One.thy \  | 
| 19764 | 33  | 
Pcpo.thy Porder.thy ROOT.ML Sprod.thy \  | 
34  | 
Ssum.thy Tr.thy Pcpodef.thy pcpodef_package.ML \  | 
|
| 
17924
 
75b68d36b787
removed obsolete domain/interface.ML, IOA/meta_theory/ioa_package.ML;
 
wenzelm 
parents: 
17238 
diff
changeset
 | 
35  | 
Up.thy adm_tac.ML cont_consts.ML cont_proc.ML fixrec_package.ML \  | 
| 
 
75b68d36b787
removed obsolete domain/interface.ML, IOA/meta_theory/ioa_package.ML;
 
wenzelm 
parents: 
17238 
diff
changeset
 | 
36  | 
domain/axioms.ML domain/extender.ML domain/library.ML \  | 
| 
 
75b68d36b787
removed obsolete domain/interface.ML, IOA/meta_theory/ioa_package.ML;
 
wenzelm 
parents: 
17238 
diff
changeset
 | 
37  | 
domain/syntax.ML domain/theorems.ML holcf_logic.ML ex/Stream.thy \  | 
| 
 
75b68d36b787
removed obsolete domain/interface.ML, IOA/meta_theory/ioa_package.ML;
 
wenzelm 
parents: 
17238 
diff
changeset
 | 
38  | 
document/root.tex  | 
| 
15586
 
f7f812034707
Added dependency document/root.tex, and -g true option to isatool; document generation should work now.
 
huffman 
parents: 
15576 
diff
changeset
 | 
39  | 
@$(ISATOOL) usedir -b -g true -r $(OUT)/HOL HOLCF  | 
| 2494 | 40  | 
|
| 4518 | 41  | 
|
42  | 
## HOLCF-IMP  | 
|
| 2494 | 43  | 
|
| 4518 | 44  | 
HOLCF-IMP: HOLCF $(LOG)/HOLCF-IMP.gz  | 
45  | 
||
| 12433 | 46  | 
$(LOG)/HOLCF-IMP.gz: $(OUT)/HOLCF IMP/HoareEx.thy \  | 
| 12599 | 47  | 
IMP/Denotational.thy IMP/ROOT.ML IMP/document/root.tex  | 
| 4518 | 48  | 
@$(ISATOOL) usedir $(OUT)/HOLCF IMP  | 
| 2494 | 49  | 
|
50  | 
||
| 4518 | 51  | 
## HOLCF-ex  | 
52  | 
||
53  | 
HOLCF-ex: HOLCF $(LOG)/HOLCF-ex.gz  | 
|
| 2494 | 54  | 
|
| 19742 | 55  | 
$(LOG)/HOLCF-ex.gz: $(OUT)/HOLCF ex/Dagstuhl.thy \  | 
56  | 
ex/Dnat.thy ex/Fix2.thy ex/Focus_ex.thy ex/Hoare.thy ex/Loop.thy \  | 
|
57  | 
ex/ROOT.ML ex/Fixrec_ex.thy ../HOL/Library/Nat_Infinity.thy  | 
|
| 4518 | 58  | 
@$(ISATOOL) usedir $(OUT)/HOLCF ex  | 
| 3081 | 59  | 
|
60  | 
||
| 
11350
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
61  | 
## HOLCF-FOCUS  | 
| 
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
62  | 
|
| 
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
63  | 
HOLCF-FOCUS: HOLCF $(LOG)/HOLCF-FOCUS.gz  | 
| 
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
64  | 
|
| 
15188
 
9d57263faf9e
integrated Streams with ex/Stream.*; added FOCUS/Fstreams.thy
 
oheimb 
parents: 
14535 
diff
changeset
 | 
65  | 
$(LOG)/HOLCF-FOCUS.gz: $(OUT)/HOLCF FOCUS/Fstreams.thy \  | 
| 19759 | 66  | 
FOCUS/Fstream.thy FOCUS/FOCUS.thy \  | 
67  | 
FOCUS/Stream_adm.thy ../HOL/Library/Continuity.thy \  | 
|
68  | 
FOCUS/Buffer.thy FOCUS/Buffer_adm.thy  | 
|
| 
11350
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
69  | 
@$(ISATOOL) usedir $(OUT)/HOLCF FOCUS  | 
| 
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
70  | 
|
| 4518 | 71  | 
## IOA  | 
72  | 
||
73  | 
IOA: HOLCF $(OUT)/IOA  | 
|
74  | 
||
| 19741 | 75  | 
$(OUT)/IOA: $(OUT)/HOLCF IOA/ROOT.ML IOA/meta_theory/Traces.thy \  | 
76  | 
IOA/meta_theory/Asig.thy IOA/meta_theory/CompoScheds.thy \  | 
|
77  | 
IOA/meta_theory/CompoTraces.thy IOA/meta_theory/Seq.thy \  | 
|
78  | 
IOA/meta_theory/RefCorrectness.thy IOA/meta_theory/Automata.thy \  | 
|
79  | 
IOA/meta_theory/ShortExecutions.thy IOA/meta_theory/IOA.thy \  | 
|
80  | 
IOA/meta_theory/Sequence.thy IOA/meta_theory/CompoExecs.thy \  | 
|
81  | 
IOA/meta_theory/RefMappings.thy IOA/meta_theory/Compositionality.thy \  | 
|
82  | 
IOA/meta_theory/TL.thy IOA/meta_theory/TLS.thy \  | 
|
83  | 
IOA/meta_theory/LiveIOA.thy IOA/meta_theory/Pred.thy \  | 
|
84  | 
IOA/meta_theory/Abstraction.thy IOA/meta_theory/Simulations.thy \  | 
|
85  | 
IOA/meta_theory/SimCorrectness.thy IOA/meta_theory/ioa_package.ML  | 
|
| 4518 | 86  | 
@cd IOA; $(ISATOOL) usedir -b $(OUT)/HOLCF IOA  | 
| 3081 | 87  | 
|
88  | 
||
| 4518 | 89  | 
## IOA-ABP  | 
90  | 
||
91  | 
IOA-ABP: IOA $(LOG)/IOA-ABP.gz  | 
|
| 3081 | 92  | 
|
| 4518 | 93  | 
$(LOG)/IOA-ABP.gz: $(OUT)/IOA IOA/ABP/Abschannel.thy \  | 
| 
8602
 
f077613e8e7b
mods because of weak_case_cong -> removed Action.ML twice
 
nipkow 
parents: 
6475 
diff
changeset
 | 
94  | 
IOA/ABP/Abschannel_finite.thy IOA/ABP/Action.thy \  | 
| 19738 | 95  | 
IOA/ABP/Check.ML IOA/ABP/Correctness.thy \  | 
| 4518 | 96  | 
IOA/ABP/Env.thy IOA/ABP/Impl.thy IOA/ABP/Impl_finite.thy \  | 
| 19738 | 97  | 
IOA/ABP/Lemmas.thy IOA/ABP/Packet.thy \  | 
| 4518 | 98  | 
IOA/ABP/ROOT.ML IOA/ABP/Receiver.thy IOA/ABP/Sender.thy \  | 
99  | 
IOA/ABP/Spec.thy  | 
|
| 3081 | 100  | 
@cd IOA; $(ISATOOL) usedir $(OUT)/IOA ABP  | 
101  | 
||
| 4518 | 102  | 
## IOA-NTP  | 
103  | 
||
104  | 
IOA-NTP: IOA $(LOG)/IOA-NTP.gz  | 
|
105  | 
||
| 19739 | 106  | 
$(LOG)/IOA-NTP.gz: $(OUT)/IOA \  | 
107  | 
IOA/NTP/Abschannel.thy IOA/NTP/Action.thy IOA/NTP/Correctness.thy \  | 
|
108  | 
IOA/NTP/Impl.thy IOA/NTP/Lemmas.thy IOA/NTP/Multiset.thy \  | 
|
109  | 
IOA/NTP/Packet.thy IOA/NTP/ROOT.ML IOA/NTP/Receiver.thy IOA/NTP/Sender.thy \  | 
|
| 4518 | 110  | 
IOA/NTP/Spec.thy  | 
| 3081 | 111  | 
@cd IOA; $(ISATOOL) usedir $(OUT)/IOA NTP  | 
112  | 
||
| 3951 | 113  | 
|
| 6475 | 114  | 
## IOA-Modelcheck  | 
115  | 
||
116  | 
IOA-Modelcheck: IOA $(LOG)/IOA-Modelcheck.gz  | 
|
117  | 
||
| 19764 | 118  | 
$(LOG)/IOA-Modelcheck.gz: $(OUT)/IOA IOA/Modelcheck/ROOT.ML \  | 
| 6475 | 119  | 
IOA/Modelcheck/Cockpit.thy IOA/Modelcheck/MuIOA.ML IOA/Modelcheck/MuIOA.thy \  | 
120  | 
IOA/Modelcheck/MuIOAOracle.ML IOA/Modelcheck/MuIOAOracle.thy \  | 
|
| 19764 | 121  | 
IOA/Modelcheck/Ring3.thy  | 
| 6475 | 122  | 
@cd IOA; $(ISATOOL) usedir $(OUT)/IOA Modelcheck  | 
123  | 
||
124  | 
||
| 6010 | 125  | 
## IOA-Storage  | 
126  | 
||
127  | 
IOA-Storage: IOA $(LOG)/IOA-Storage.gz  | 
|
128  | 
||
| 19740 | 129  | 
$(LOG)/IOA-Storage.gz: $(OUT)/IOA IOA/Storage/Action.thy \  | 
| 
17238
 
b1cf9189104e
removed IOA/Storage/Impl.ML, IOA/Storage/Action.ML;
 
wenzelm 
parents: 
16698 
diff
changeset
 | 
130  | 
IOA/Storage/Correctness.thy IOA/Storage/Impl.thy \  | 
| 6011 | 131  | 
IOA/Storage/ROOT.ML IOA/Storage/Spec.thy  | 
| 6010 | 132  | 
@cd IOA; $(ISATOOL) usedir $(OUT)/IOA Storage  | 
133  | 
||
134  | 
||
| 6475 | 135  | 
## IOA-ex  | 
136  | 
||
137  | 
IOA-ex: IOA $(LOG)/IOA-ex.gz  | 
|
138  | 
||
| 19740 | 139  | 
$(LOG)/IOA-ex.gz: $(OUT)/IOA IOA/ex/ROOT.ML IOA/ex/TrivEx.thy IOA/ex/TrivEx2.thy  | 
| 6475 | 140  | 
@cd IOA; $(ISATOOL) usedir $(OUT)/IOA ex  | 
141  | 
||
142  | 
||
| 4518 | 143  | 
## clean  | 
| 4447 | 144  | 
|
145  | 
clean:  | 
|
| 4518 | 146  | 
@rm -f $(OUT)/HOLCF $(LOG)/HOLCF.gz $(LOG)/HOLCF-IMP.gz \  | 
| 
11350
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
147  | 
$(LOG)/HOLCF-ex.gz $(LOG)/HOLCF-FOCUS.gz \  | 
| 
 
4c55b020d6ee
added FOCUS including the One-Element Buffer by Manfred Broy
 
oheimb 
parents: 
8602 
diff
changeset
 | 
148  | 
$(OUT)/IOA $(LOG)/IOA.gz $(LOG)/IOA-ABP.gz \  | 
| 6475 | 149  | 
$(LOG)/IOA-NTP.gz $(LOG)/IOA-Modelcheck.gz $(LOG)/IOA-Storage.gz  |