author | blanchet |
Mon, 06 Dec 2010 13:29:23 +0100 | |
changeset 40996 | 63112be4a469 |
parent 40748 | 591b6778d076 |
child 41228 | e1fce873b814 |
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 |
11 |
||
12 |
||
13 |
## global settings |
|
14 |
||
15 |
SRC = $(ISABELLE_HOME)/src |
|
3118 | 16 |
OUT = $(ISABELLE_OUTPUT) |
4518 | 17 |
LOG = $(OUT)/log |
18 |
||
2431 | 19 |
|
4518 | 20 |
## Pure |
21 |
||
38327 | 22 |
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
|
23 |
General/exn.ML \ |
40393 | 24 |
General/timing.ML \ |
38327 | 25 |
ML-Systems/compiler_polyml-5.2.ML \ |
26 |
ML-Systems/compiler_polyml-5.3.ML \ |
|
27 |
ML-Systems/ml_name_space.ML \ |
|
28 |
ML-Systems/ml_pretty.ML \ |
|
29 |
ML-Systems/multithreading.ML \ |
|
30 |
ML-Systems/multithreading_polyml.ML \ |
|
31 |
ML-Systems/overloading_smlnj.ML \ |
|
32 |
ML-Systems/polyml-5.2.1.ML \ |
|
33 |
ML-Systems/polyml-5.2.ML \ |
|
34 |
ML-Systems/polyml.ML \ |
|
35 |
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
|
36 |
ML-Systems/pp_dummy.ML \ |
38327 | 37 |
ML-Systems/pp_polyml.ML \ |
38 |
ML-Systems/proper_int.ML \ |
|
39 |
ML-Systems/single_assignment.ML \ |
|
40 |
ML-Systems/single_assignment_polyml.ML \ |
|
41 |
ML-Systems/smlnj.ML \ |
|
42 |
ML-Systems/thread_dummy.ML \ |
|
43 |
ML-Systems/time_limit.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 \ |
|
64 |
Concurrent/par_list.ML \ |
|
65 |
Concurrent/par_list_sequential.ML \ |
|
66 |
Concurrent/simple_thread.ML \ |
|
67 |
Concurrent/single_assignment.ML \ |
|
68 |
Concurrent/single_assignment_sequential.ML \ |
|
69 |
Concurrent/synchronized.ML \ |
|
70 |
Concurrent/synchronized_sequential.ML \ |
|
71 |
Concurrent/task_queue.ML \ |
|
72 |
General/alist.ML \ |
|
73 |
General/antiquote.ML \ |
|
74 |
General/balanced_tree.ML \ |
|
75 |
General/basics.ML \ |
|
76 |
General/binding.ML \ |
|
77 |
General/buffer.ML \ |
|
78 |
General/file.ML \ |
|
79 |
General/graph.ML \ |
|
80 |
General/heap.ML \ |
|
81 |
General/integer.ML \ |
|
38448
62d16c415019
added functor Linear_Set, based on former adhoc structures in document.ML;
wenzelm
parents:
38412
diff
changeset
|
82 |
General/linear_set.ML \ |
38327 | 83 |
General/long_name.ML \ |
84 |
General/markup.ML \ |
|
85 |
General/name_space.ML \ |
|
86 |
General/ord_list.ML \ |
|
87 |
General/output.ML \ |
|
88 |
General/path.ML \ |
|
89 |
General/position.ML \ |
|
90 |
General/pretty.ML \ |
|
91 |
General/print_mode.ML \ |
|
92 |
General/properties.ML \ |
|
93 |
General/queue.ML \ |
|
94 |
General/same.ML \ |
|
95 |
General/scan.ML \ |
|
96 |
General/secure.ML \ |
|
97 |
General/seq.ML \ |
|
98 |
General/sha1.ML \ |
|
99 |
General/sha1_polyml.ML \ |
|
100 |
General/source.ML \ |
|
101 |
General/stack.ML \ |
|
102 |
General/symbol.ML \ |
|
103 |
General/symbol_pos.ML \ |
|
104 |
General/table.ML \ |
|
105 |
General/url.ML \ |
|
106 |
General/xml.ML \ |
|
107 |
General/xml_data.ML \ |
|
108 |
General/yxml.ML \ |
|
109 |
Isar/args.ML \ |
|
110 |
Isar/attrib.ML \ |
|
111 |
Isar/auto_bind.ML \ |
|
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_syntax.ML \ |
|
125 |
Isar/local_theory.ML \ |
|
126 |
Isar/locale.ML \ |
|
127 |
Isar/method.ML \ |
|
38350
480b2de9927c
renamed Theory_Target to the more appropriate Named_Target
haftmann
parents:
38327
diff
changeset
|
128 |
Isar/named_target.ML \ |
38327 | 129 |
Isar/object_logic.ML \ |
130 |
Isar/obtain.ML \ |
|
131 |
Isar/outer_syntax.ML \ |
|
132 |
Isar/overloading.ML \ |
|
133 |
Isar/parse.ML \ |
|
134 |
Isar/parse_spec.ML \ |
|
135 |
Isar/parse_value.ML \ |
|
136 |
Isar/proof.ML \ |
|
137 |
Isar/proof_context.ML \ |
|
138 |
Isar/proof_display.ML \ |
|
139 |
Isar/proof_node.ML \ |
|
140 |
Isar/rule_cases.ML \ |
|
141 |
Isar/rule_insts.ML \ |
|
142 |
Isar/runtime.ML \ |
|
143 |
Isar/skip_proof.ML \ |
|
144 |
Isar/spec_rules.ML \ |
|
145 |
Isar/specification.ML \ |
|
146 |
Isar/token.ML \ |
|
147 |
Isar/toplevel.ML \ |
|
148 |
Isar/typedecl.ML \ |
|
149 |
ML/install_pp_polyml-5.3.ML \ |
|
150 |
ML/install_pp_polyml.ML \ |
|
151 |
ML/ml_antiquote.ML \ |
|
152 |
ML/ml_compiler.ML \ |
|
153 |
ML/ml_compiler_polyml-5.3.ML \ |
|
154 |
ML/ml_context.ML \ |
|
155 |
ML/ml_env.ML \ |
|
156 |
ML/ml_lex.ML \ |
|
157 |
ML/ml_parse.ML \ |
|
158 |
ML/ml_syntax.ML \ |
|
159 |
ML/ml_thms.ML \ |
|
160 |
PIDE/document.ML \ |
|
38483 | 161 |
PIDE/isar_document.ML \ |
38327 | 162 |
Proof/extraction.ML \ |
163 |
Proof/proof_rewrite_rules.ML \ |
|
164 |
Proof/proof_syntax.ML \ |
|
165 |
Proof/proofchecker.ML \ |
|
166 |
Proof/reconstruct.ML \ |
|
167 |
ProofGeneral/pgip.ML \ |
|
168 |
ProofGeneral/pgip_input.ML \ |
|
169 |
ProofGeneral/pgip_isabelle.ML \ |
|
170 |
ProofGeneral/pgip_markup.ML \ |
|
171 |
ProofGeneral/pgip_output.ML \ |
|
172 |
ProofGeneral/pgip_parser.ML \ |
|
173 |
ProofGeneral/pgip_tests.ML \ |
|
174 |
ProofGeneral/pgip_types.ML \ |
|
175 |
ProofGeneral/pgml.ML \ |
|
176 |
ProofGeneral/preferences.ML \ |
|
177 |
ProofGeneral/proof_general_emacs.ML \ |
|
178 |
ProofGeneral/proof_general_pgip.ML \ |
|
179 |
Pure.thy \ |
|
180 |
ROOT.ML \ |
|
181 |
Syntax/ast.ML \ |
|
182 |
Syntax/lexicon.ML \ |
|
183 |
Syntax/mixfix.ML \ |
|
184 |
Syntax/parser.ML \ |
|
185 |
Syntax/printer.ML \ |
|
186 |
Syntax/simple_syntax.ML \ |
|
187 |
Syntax/syn_ext.ML \ |
|
188 |
Syntax/syn_trans.ML \ |
|
189 |
Syntax/syntax.ML \ |
|
190 |
Syntax/type_ext.ML \ |
|
191 |
System/isabelle_process.ML \ |
|
40743 | 192 |
System/isabelle_system.ML \ |
38327 | 193 |
System/isar.ML \ |
194 |
System/session.ML \ |
|
195 |
Thy/html.ML \ |
|
196 |
Thy/latex.ML \ |
|
197 |
Thy/present.ML \ |
|
198 |
Thy/term_style.ML \ |
|
199 |
Thy/thm_deps.ML \ |
|
200 |
Thy/thy_header.ML \ |
|
201 |
Thy/thy_info.ML \ |
|
202 |
Thy/thy_load.ML \ |
|
203 |
Thy/thy_output.ML \ |
|
204 |
Thy/thy_syntax.ML \ |
|
205 |
Tools/find_consts.ML \ |
|
206 |
Tools/find_theorems.ML \ |
|
207 |
Tools/named_thms.ML \ |
|
208 |
Tools/xml_syntax.ML \ |
|
209 |
assumption.ML \ |
|
210 |
axclass.ML \ |
|
211 |
codegen.ML \ |
|
212 |
config.ML \ |
|
213 |
conjunction.ML \ |
|
214 |
consts.ML \ |
|
215 |
context.ML \ |
|
216 |
context_position.ML \ |
|
217 |
conv.ML \ |
|
218 |
defs.ML \ |
|
219 |
display.ML \ |
|
220 |
drule.ML \ |
|
221 |
envir.ML \ |
|
222 |
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
|
223 |
global_theory.ML \ |
38327 | 224 |
goal.ML \ |
225 |
goal_display.ML \ |
|
226 |
interpretation.ML \ |
|
227 |
item_net.ML \ |
|
228 |
library.ML \ |
|
229 |
logic.ML \ |
|
230 |
meta_simplifier.ML \ |
|
231 |
more_thm.ML \ |
|
232 |
morphism.ML \ |
|
233 |
name.ML \ |
|
234 |
net.ML \ |
|
235 |
old_term.ML \ |
|
236 |
pattern.ML \ |
|
237 |
primitive_defs.ML \ |
|
238 |
proofterm.ML \ |
|
239 |
pure_setup.ML \ |
|
240 |
pure_thy.ML \ |
|
241 |
search.ML \ |
|
242 |
sign.ML \ |
|
243 |
simplifier.ML \ |
|
244 |
sorts.ML \ |
|
245 |
subgoal.ML \ |
|
246 |
tactic.ML \ |
|
247 |
tactical.ML \ |
|
248 |
term.ML \ |
|
249 |
term_ord.ML \ |
|
250 |
term_subst.ML \ |
|
251 |
theory.ML \ |
|
252 |
thm.ML \ |
|
253 |
type.ML \ |
|
254 |
type_infer.ML \ |
|
255 |
unify.ML \ |
|
256 |
variable.ML |
|
2431 | 257 |
@./mk |
258 |
||
4518 | 259 |
|
260 |
## clean |
|
4441 | 261 |
|
262 |
clean: |
|
38837
b47ee8df7ab4
discontinued separate Pure-ProofGeneral keywords session -- protocol commands are already defined in Pure;
wenzelm
parents:
38635
diff
changeset
|
263 |
@rm -f $(OUT)/Pure $(LOG)/Pure.gz $(OUT)/RAW $(LOG)/RAW.gz |