author | haftmann |
Sat, 28 Apr 2012 09:55:01 +0200 | |
changeset 47819 | d402ac2288b8 |
parent 47336 | bed4b2738d8a |
child 47979 | 59ec72d3d0b9 |
permissions | -rw-r--r-- |
2431 | 1 |
# |
4518 | 2 |
# IsaMakefile for Pure |
2431 | 3 |
# |
4 |
||
4518 | 5 |
## targets |
6 |
||
7 |
default: Pure |
|
8 |
images: Pure |
|
38837
b47ee8df7ab4
discontinued separate Pure-ProofGeneral keywords session -- protocol commands are already defined in Pure;
wenzelm
parents:
38635
diff
changeset
|
9 |
test: RAW |
4518 | 10 |
all: images test |
45860 | 11 |
full: all |
42138
e54a985daa61
added make target 'smlnj' to refer to what can/should be tested using smlnj -- allows the use of "isabelle makeall smlnj";
krauss
parents:
42012
diff
changeset
|
12 |
smlnj: all |
4518 | 13 |
|
14 |
||
15 |
## global settings |
|
16 |
||
17 |
SRC = $(ISABELLE_HOME)/src |
|
3118 | 18 |
OUT = $(ISABELLE_OUTPUT) |
4518 | 19 |
LOG = $(OUT)/log |
20 |
||
2431 | 21 |
|
4518 | 22 |
## Pure |
23 |
||
38327 | 24 |
BOOTSTRAP_FILES = \ |
40234
39af96cc57cb
added Exn.interruptible_capture, which reraises interrupts as required by user-code (when Exn.capture is not immediately followed by Exn.release);
wenzelm
parents:
39557
diff
changeset
|
25 |
General/exn.ML \ |
38327 | 26 |
ML-Systems/compiler_polyml-5.2.ML \ |
27 |
ML-Systems/compiler_polyml-5.3.ML \ |
|
28 |
ML-Systems/ml_name_space.ML \ |
|
29 |
ML-Systems/ml_pretty.ML \ |
|
43948 | 30 |
ML-Systems/ml_system.ML \ |
38327 | 31 |
ML-Systems/multithreading.ML \ |
32 |
ML-Systems/multithreading_polyml.ML \ |
|
33 |
ML-Systems/overloading_smlnj.ML \ |
|
34 |
ML-Systems/polyml-5.2.1.ML \ |
|
35 |
ML-Systems/polyml.ML \ |
|
36 |
ML-Systems/polyml_common.ML \ |
|
38635
f76ad0771f67
added ML toplevel pretty-printing for tables, using dummy for anything other than Poly/ML 5.3.0 (or later);
wenzelm
parents:
38483
diff
changeset
|
37 |
ML-Systems/pp_dummy.ML \ |
38327 | 38 |
ML-Systems/pp_polyml.ML \ |
39 |
ML-Systems/proper_int.ML \ |
|
40 |
ML-Systems/single_assignment.ML \ |
|
41 |
ML-Systems/single_assignment_polyml.ML \ |
|
42 |
ML-Systems/smlnj.ML \ |
|
43 |
ML-Systems/thread_dummy.ML \ |
|
44 |
ML-Systems/universal.ML \ |
|
45 |
ML-Systems/unsynchronized.ML \ |
|
46 |
ML-Systems/use_context.ML |
|
30141 | 47 |
|
48 |
RAW: $(OUT)/RAW |
|
49 |
||
50 |
$(OUT)/RAW: $(BOOTSTRAP_FILES) |
|
51 |
@./mk -r |
|
52 |
||
53 |
||
27204 | 54 |
Pure: $(OUT)/Pure |
2431 | 55 |
|
38327 | 56 |
$(OUT)/Pure: $(BOOTSTRAP_FILES) \ |
40748
591b6778d076
removed bash from ML system bootstrap, and past the Secure ML barrier;
wenzelm
parents:
40743
diff
changeset
|
57 |
Concurrent/bash.ML \ |
591b6778d076
removed bash from ML system bootstrap, and past the Secure ML barrier;
wenzelm
parents:
40743
diff
changeset
|
58 |
Concurrent/bash_sequential.ML \ |
38327 | 59 |
Concurrent/cache.ML \ |
60 |
Concurrent/future.ML \ |
|
61 |
Concurrent/lazy.ML \ |
|
62 |
Concurrent/lazy_sequential.ML \ |
|
63 |
Concurrent/mailbox.ML \ |
|
44247 | 64 |
Concurrent/par_exn.ML \ |
38327 | 65 |
Concurrent/par_list.ML \ |
66 |
Concurrent/par_list_sequential.ML \ |
|
67 |
Concurrent/simple_thread.ML \ |
|
68 |
Concurrent/single_assignment.ML \ |
|
69 |
Concurrent/single_assignment_sequential.ML \ |
|
70 |
Concurrent/synchronized.ML \ |
|
71 |
Concurrent/synchronized_sequential.ML \ |
|
72 |
Concurrent/task_queue.ML \ |
|
41710 | 73 |
Concurrent/time_limit.ML \ |
38327 | 74 |
General/alist.ML \ |
75 |
General/antiquote.ML \ |
|
76 |
General/balanced_tree.ML \ |
|
77 |
General/basics.ML \ |
|
78 |
General/binding.ML \ |
|
79 |
General/buffer.ML \ |
|
80 |
General/file.ML \ |
|
81 |
General/graph.ML \ |
|
82 |
General/heap.ML \ |
|
83 |
General/integer.ML \ |
|
38448
62d16c415019
added functor Linear_Set, based on former adhoc structures in document.ML;
wenzelm
parents:
38412
diff
changeset
|
84 |
General/linear_set.ML \ |
38327 | 85 |
General/long_name.ML \ |
86 |
General/name_space.ML \ |
|
87 |
General/ord_list.ML \ |
|
88 |
General/output.ML \ |
|
89 |
General/path.ML \ |
|
90 |
General/position.ML \ |
|
91 |
General/pretty.ML \ |
|
92 |
General/print_mode.ML \ |
|
93 |
General/properties.ML \ |
|
94 |
General/queue.ML \ |
|
95 |
General/same.ML \ |
|
96 |
General/scan.ML \ |
|
97 |
General/secure.ML \ |
|
98 |
General/seq.ML \ |
|
99 |
General/sha1.ML \ |
|
100 |
General/sha1_polyml.ML \ |
|
101 |
General/source.ML \ |
|
102 |
General/stack.ML \ |
|
103 |
General/symbol.ML \ |
|
104 |
General/symbol_pos.ML \ |
|
105 |
General/table.ML \ |
|
42012
2c3fe3cbebae
structure Timing: covers former start_timing/end_timing and Output.timeit etc;
wenzelm
parents:
41718
diff
changeset
|
106 |
General/timing.ML \ |
38327 | 107 |
General/url.ML \ |
108 |
Isar/args.ML \ |
|
109 |
Isar/attrib.ML \ |
|
110 |
Isar/auto_bind.ML \ |
|
47057 | 111 |
Isar/bundle.ML \ |
38327 | 112 |
Isar/calculation.ML \ |
113 |
Isar/class.ML \ |
|
38379
67d71449e85b
more convenient split of class modules: class and class_declaration
haftmann
parents:
38350
diff
changeset
|
114 |
Isar/class_declaration.ML \ |
38327 | 115 |
Isar/code.ML \ |
116 |
Isar/context_rules.ML \ |
|
117 |
Isar/element.ML \ |
|
118 |
Isar/expression.ML \ |
|
119 |
Isar/generic_target.ML \ |
|
120 |
Isar/isar_cmd.ML \ |
|
121 |
Isar/isar_syn.ML \ |
|
122 |
Isar/keyword.ML \ |
|
123 |
Isar/local_defs.ML \ |
|
124 |
Isar/local_theory.ML \ |
|
125 |
Isar/locale.ML \ |
|
126 |
Isar/method.ML \ |
|
38350
480b2de9927c
renamed Theory_Target to the more appropriate Named_Target
haftmann
parents:
38327
diff
changeset
|
127 |
Isar/named_target.ML \ |
38327 | 128 |
Isar/object_logic.ML \ |
129 |
Isar/obtain.ML \ |
|
130 |
Isar/outer_syntax.ML \ |
|
131 |
Isar/overloading.ML \ |
|
132 |
Isar/parse.ML \ |
|
133 |
Isar/parse_spec.ML \ |
|
134 |
Isar/proof.ML \ |
|
135 |
Isar/proof_context.ML \ |
|
136 |
Isar/proof_display.ML \ |
|
137 |
Isar/proof_node.ML \ |
|
138 |
Isar/rule_cases.ML \ |
|
139 |
Isar/rule_insts.ML \ |
|
140 |
Isar/runtime.ML \ |
|
141 |
Isar/skip_proof.ML \ |
|
142 |
Isar/spec_rules.ML \ |
|
143 |
Isar/specification.ML \ |
|
144 |
Isar/token.ML \ |
|
145 |
Isar/toplevel.ML \ |
|
146 |
Isar/typedecl.ML \ |
|
147 |
ML/install_pp_polyml-5.3.ML \ |
|
148 |
ML/install_pp_polyml.ML \ |
|
149 |
ML/ml_antiquote.ML \ |
|
150 |
ML/ml_compiler.ML \ |
|
151 |
ML/ml_compiler_polyml-5.3.ML \ |
|
152 |
ML/ml_context.ML \ |
|
153 |
ML/ml_env.ML \ |
|
154 |
ML/ml_lex.ML \ |
|
155 |
ML/ml_parse.ML \ |
|
156 |
ML/ml_syntax.ML \ |
|
157 |
ML/ml_thms.ML \ |
|
47336 | 158 |
PIDE/command.ML \ |
38327 | 159 |
PIDE/document.ML \ |
45670 | 160 |
PIDE/isabelle_markup.ML \ |
161 |
PIDE/markup.ML \ |
|
45709
87017fcbad83
clarified modules (again) -- NB: both Document and Protocol are specific to this particular prover;
wenzelm
parents:
45672
diff
changeset
|
162 |
PIDE/protocol.ML \ |
44698 | 163 |
PIDE/xml.ML \ |
164 |
PIDE/yxml.ML \ |
|
38327 | 165 |
Proof/extraction.ML \ |
44062 | 166 |
Proof/proof_checker.ML \ |
38327 | 167 |
Proof/proof_rewrite_rules.ML \ |
168 |
Proof/proof_syntax.ML \ |
|
169 |
Proof/reconstruct.ML \ |
|
170 |
ProofGeneral/pgip.ML \ |
|
171 |
ProofGeneral/pgip_input.ML \ |
|
172 |
ProofGeneral/pgip_isabelle.ML \ |
|
173 |
ProofGeneral/pgip_markup.ML \ |
|
174 |
ProofGeneral/pgip_output.ML \ |
|
175 |
ProofGeneral/pgip_parser.ML \ |
|
176 |
ProofGeneral/pgip_tests.ML \ |
|
177 |
ProofGeneral/pgip_types.ML \ |
|
178 |
ProofGeneral/pgml.ML \ |
|
179 |
ProofGeneral/preferences.ML \ |
|
180 |
ProofGeneral/proof_general_emacs.ML \ |
|
181 |
ProofGeneral/proof_general_pgip.ML \ |
|
182 |
Pure.thy \ |
|
183 |
ROOT.ML \ |
|
184 |
Syntax/ast.ML \ |
|
185 |
Syntax/lexicon.ML \ |
|
42240
5a4d30cd47a7
moved Isar/local_syntax.ML to Syntax/local_syntax.ML;
wenzelm
parents:
42138
diff
changeset
|
186 |
Syntax/local_syntax.ML \ |
38327 | 187 |
Syntax/mixfix.ML \ |
188 |
Syntax/parser.ML \ |
|
189 |
Syntax/printer.ML \ |
|
190 |
Syntax/simple_syntax.ML \ |
|
191 |
Syntax/syntax.ML \ |
|
42288
2074b31650e6
discontinued special treatment of structure Syntax_Ext (formerly Syn_Ext);
wenzelm
parents:
42284
diff
changeset
|
192 |
Syntax/syntax_ext.ML \ |
42243 | 193 |
Syntax/syntax_phases.ML \ |
42284 | 194 |
Syntax/syntax_trans.ML \ |
42264 | 195 |
Syntax/term_position.ML \ |
43748 | 196 |
System/invoke_scala.ML \ |
38327 | 197 |
System/isabelle_process.ML \ |
40743 | 198 |
System/isabelle_system.ML \ |
38327 | 199 |
System/isar.ML \ |
200 |
System/session.ML \ |
|
45029
63144ea111f7
abstract System_Channel in ML (cf. Scala version);
wenzelm
parents:
45026
diff
changeset
|
201 |
System/system_channel.ML \ |
38327 | 202 |
Thy/html.ML \ |
203 |
Thy/latex.ML \ |
|
204 |
Thy/present.ML \ |
|
42504
869c3f6f2d6e
railroad diagrams in LaTeX as document antiquotation;
wenzelm
parents:
42405
diff
changeset
|
205 |
Thy/rail.ML \ |
38327 | 206 |
Thy/term_style.ML \ |
207 |
Thy/thm_deps.ML \ |
|
208 |
Thy/thy_header.ML \ |
|
209 |
Thy/thy_info.ML \ |
|
210 |
Thy/thy_load.ML \ |
|
211 |
Thy/thy_output.ML \ |
|
212 |
Thy/thy_syntax.ML \ |
|
213 |
Tools/find_consts.ML \ |
|
214 |
Tools/find_theorems.ML \ |
|
215 |
Tools/named_thms.ML \ |
|
216 |
Tools/xml_syntax.ML \ |
|
217 |
assumption.ML \ |
|
218 |
axclass.ML \ |
|
219 |
config.ML \ |
|
220 |
conjunction.ML \ |
|
221 |
consts.ML \ |
|
222 |
context.ML \ |
|
223 |
context_position.ML \ |
|
224 |
conv.ML \ |
|
225 |
defs.ML \ |
|
226 |
display.ML \ |
|
227 |
drule.ML \ |
|
228 |
envir.ML \ |
|
229 |
facts.ML \ |
|
39557
fe5722fce758
renamed structure PureThy to Pure_Thy and moved most content to Global_Theory, to emphasize that this is global-only;
wenzelm
parents:
39214
diff
changeset
|
230 |
global_theory.ML \ |
38327 | 231 |
goal.ML \ |
232 |
goal_display.ML \ |
|
233 |
interpretation.ML \ |
|
234 |
item_net.ML \ |
|
235 |
library.ML \ |
|
236 |
logic.ML \ |
|
237 |
more_thm.ML \ |
|
238 |
morphism.ML \ |
|
239 |
name.ML \ |
|
240 |
net.ML \ |
|
241 |
pattern.ML \ |
|
242 |
primitive_defs.ML \ |
|
243 |
proofterm.ML \ |
|
244 |
pure_setup.ML \ |
|
245 |
pure_thy.ML \ |
|
41228
e1fce873b814
renamed structure MetaSimplifier to raw_Simplifer, to emphasize its meaning;
wenzelm
parents:
40748
diff
changeset
|
246 |
raw_simplifier.ML \ |
38327 | 247 |
search.ML \ |
248 |
sign.ML \ |
|
249 |
simplifier.ML \ |
|
250 |
sorts.ML \ |
|
251 |
subgoal.ML \ |
|
252 |
tactic.ML \ |
|
253 |
tactical.ML \ |
|
254 |
term.ML \ |
|
255 |
term_ord.ML \ |
|
43794
49cbbe2768a8
sub-structural sharing after Syntax.check phase, with global interning of logical entities (the latter is relevant when bypassing default parsing via YXML);
wenzelm
parents:
43776
diff
changeset
|
256 |
term_sharing.ML \ |
38327 | 257 |
term_subst.ML \ |
43729 | 258 |
term_xml.ML \ |
38327 | 259 |
theory.ML \ |
260 |
thm.ML \ |
|
261 |
type.ML \ |
|
262 |
type_infer.ML \ |
|
42405
13ecdb3057d8
split Type_Infer into early and late part, after Proof_Context;
wenzelm
parents:
42288
diff
changeset
|
263 |
type_infer_context.ML \ |
38327 | 264 |
unify.ML \ |
265 |
variable.ML |
|
2431 | 266 |
@./mk |
267 |
||
4518 | 268 |
|
269 |
## clean |
|
4441 | 270 |
|
271 |
clean: |
|
38837
b47ee8df7ab4
discontinued separate Pure-ProofGeneral keywords session -- protocol commands are already defined in Pure;
wenzelm
parents:
38635
diff
changeset
|
272 |
@rm -f $(OUT)/Pure $(LOG)/Pure.gz $(OUT)/RAW $(LOG)/RAW.gz |