| author | huffman | 
| Thu, 25 Aug 2011 16:50:55 -0700 | |
| changeset 44530 | adb18b07b341 | 
| parent 44247 | 270366301bd7 | 
| child 44698 | 0385292321a0 | 
| 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: 
38635diff
changeset | 9 | test: RAW | 
| 4518 | 10 | all: images test | 
| 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: 
42012diff
changeset | 11 | smlnj: all | 
| 4518 | 12 | |
| 13 | ||
| 14 | ## global settings | |
| 15 | ||
| 16 | SRC = $(ISABELLE_HOME)/src | |
| 3118 | 17 | OUT = $(ISABELLE_OUTPUT) | 
| 4518 | 18 | LOG = $(OUT)/log | 
| 19 | ||
| 2431 | 20 | |
| 4518 | 21 | ## Pure | 
| 22 | ||
| 38327 | 23 | 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: 
39557diff
changeset | 24 | General/exn.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 \ | |
| 43948 | 29 | ML-Systems/ml_system.ML \ | 
| 38327 | 30 | ML-Systems/multithreading.ML \ | 
| 31 | ML-Systems/multithreading_polyml.ML \ | |
| 32 | ML-Systems/overloading_smlnj.ML \ | |
| 33 | ML-Systems/polyml-5.2.1.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: 
38483diff
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/universal.ML \ | |
| 44 | ML-Systems/unsynchronized.ML \ | |
| 45 | ML-Systems/use_context.ML | |
| 30141 | 46 | |
| 47 | RAW: $(OUT)/RAW | |
| 48 | ||
| 49 | $(OUT)/RAW: $(BOOTSTRAP_FILES) | |
| 50 | @./mk -r | |
| 51 | ||
| 52 | ||
| 27204 | 53 | Pure: $(OUT)/Pure | 
| 2431 | 54 | |
| 38327 | 55 | $(OUT)/Pure: $(BOOTSTRAP_FILES) \ | 
| 40748 
591b6778d076
removed bash from ML system bootstrap, and past the Secure ML barrier;
 wenzelm parents: 
40743diff
changeset | 56 | Concurrent/bash.ML \ | 
| 
591b6778d076
removed bash from ML system bootstrap, and past the Secure ML barrier;
 wenzelm parents: 
40743diff
changeset | 57 | Concurrent/bash_sequential.ML \ | 
| 38327 | 58 | Concurrent/cache.ML \ | 
| 59 | Concurrent/future.ML \ | |
| 60 | Concurrent/lazy.ML \ | |
| 61 | Concurrent/lazy_sequential.ML \ | |
| 62 | Concurrent/mailbox.ML \ | |
| 44247 | 63 | Concurrent/par_exn.ML \ | 
| 38327 | 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 \ | |
| 41710 | 72 | Concurrent/time_limit.ML \ | 
| 38327 | 73 | General/alist.ML \ | 
| 74 | General/antiquote.ML \ | |
| 75 | General/balanced_tree.ML \ | |
| 76 | General/basics.ML \ | |
| 77 | General/binding.ML \ | |
| 78 | General/buffer.ML \ | |
| 79 | General/file.ML \ | |
| 80 | General/graph.ML \ | |
| 81 | General/heap.ML \ | |
| 82 | General/integer.ML \ | |
| 38448 
62d16c415019
added functor Linear_Set, based on former adhoc structures in document.ML;
 wenzelm parents: 
38412diff
changeset | 83 | General/linear_set.ML \ | 
| 38327 | 84 | General/long_name.ML \ | 
| 85 | General/markup.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: 
41718diff
changeset | 106 | General/timing.ML \ | 
| 38327 | 107 | General/url.ML \ | 
| 108 | General/xml.ML \ | |
| 109 | General/yxml.ML \ | |
| 110 | Isar/args.ML \ | |
| 111 | Isar/attrib.ML \ | |
| 112 | Isar/auto_bind.ML \ | |
| 113 | Isar/calculation.ML \ | |
| 114 | Isar/class.ML \ | |
| 38379 
67d71449e85b
more convenient split of class modules: class and class_declaration
 haftmann parents: 
38350diff
changeset | 115 | Isar/class_declaration.ML \ | 
| 38327 | 116 | Isar/code.ML \ | 
| 117 | Isar/context_rules.ML \ | |
| 118 | Isar/element.ML \ | |
| 119 | Isar/expression.ML \ | |
| 120 | Isar/generic_target.ML \ | |
| 121 | Isar/isar_cmd.ML \ | |
| 122 | Isar/isar_syn.ML \ | |
| 123 | Isar/keyword.ML \ | |
| 124 | Isar/local_defs.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: 
38327diff
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/proof.ML \ | |
| 136 | Isar/proof_context.ML \ | |
| 137 | Isar/proof_display.ML \ | |
| 138 | Isar/proof_node.ML \ | |
| 139 | Isar/rule_cases.ML \ | |
| 140 | Isar/rule_insts.ML \ | |
| 141 | Isar/runtime.ML \ | |
| 142 | Isar/skip_proof.ML \ | |
| 143 | Isar/spec_rules.ML \ | |
| 144 | Isar/specification.ML \ | |
| 145 | Isar/token.ML \ | |
| 146 | Isar/toplevel.ML \ | |
| 147 | Isar/typedecl.ML \ | |
| 148 | ML/install_pp_polyml-5.3.ML \ | |
| 149 | ML/install_pp_polyml.ML \ | |
| 150 | ML/ml_antiquote.ML \ | |
| 151 | ML/ml_compiler.ML \ | |
| 152 | ML/ml_compiler_polyml-5.3.ML \ | |
| 153 | ML/ml_context.ML \ | |
| 154 | ML/ml_env.ML \ | |
| 155 | ML/ml_lex.ML \ | |
| 156 | ML/ml_parse.ML \ | |
| 157 | ML/ml_syntax.ML \ | |
| 158 | ML/ml_thms.ML \ | |
| 159 | PIDE/document.ML \ | |
| 38483 | 160 | PIDE/isar_document.ML \ | 
| 38327 | 161 | Proof/extraction.ML \ | 
| 44062 | 162 | Proof/proof_checker.ML \ | 
| 38327 | 163 | Proof/proof_rewrite_rules.ML \ | 
| 164 | Proof/proof_syntax.ML \ | |
| 165 | Proof/reconstruct.ML \ | |
| 166 | ProofGeneral/pgip.ML \ | |
| 167 | ProofGeneral/pgip_input.ML \ | |
| 168 | ProofGeneral/pgip_isabelle.ML \ | |
| 169 | ProofGeneral/pgip_markup.ML \ | |
| 170 | ProofGeneral/pgip_output.ML \ | |
| 171 | ProofGeneral/pgip_parser.ML \ | |
| 172 | ProofGeneral/pgip_tests.ML \ | |
| 173 | ProofGeneral/pgip_types.ML \ | |
| 174 | ProofGeneral/pgml.ML \ | |
| 175 | ProofGeneral/preferences.ML \ | |
| 176 | ProofGeneral/proof_general_emacs.ML \ | |
| 177 | ProofGeneral/proof_general_pgip.ML \ | |
| 178 | Pure.thy \ | |
| 179 | ROOT.ML \ | |
| 180 | Syntax/ast.ML \ | |
| 181 | Syntax/lexicon.ML \ | |
| 42240 
5a4d30cd47a7
moved Isar/local_syntax.ML to Syntax/local_syntax.ML;
 wenzelm parents: 
42138diff
changeset | 182 | Syntax/local_syntax.ML \ | 
| 38327 | 183 | Syntax/mixfix.ML \ | 
| 184 | Syntax/parser.ML \ | |
| 185 | Syntax/printer.ML \ | |
| 186 | Syntax/simple_syntax.ML \ | |
| 187 | Syntax/syntax.ML \ | |
| 42288 
2074b31650e6
discontinued special treatment of structure Syntax_Ext (formerly Syn_Ext);
 wenzelm parents: 
42284diff
changeset | 188 | Syntax/syntax_ext.ML \ | 
| 42243 | 189 | Syntax/syntax_phases.ML \ | 
| 42284 | 190 | Syntax/syntax_trans.ML \ | 
| 42264 | 191 | Syntax/term_position.ML \ | 
| 43748 | 192 | System/invoke_scala.ML \ | 
| 38327 | 193 | System/isabelle_process.ML \ | 
| 40743 | 194 | System/isabelle_system.ML \ | 
| 38327 | 195 | System/isar.ML \ | 
| 196 | System/session.ML \ | |
| 197 | Thy/html.ML \ | |
| 198 | Thy/latex.ML \ | |
| 199 | Thy/present.ML \ | |
| 42504 
869c3f6f2d6e
railroad diagrams in LaTeX as document antiquotation;
 wenzelm parents: 
42405diff
changeset | 200 | Thy/rail.ML \ | 
| 38327 | 201 | Thy/term_style.ML \ | 
| 202 | Thy/thm_deps.ML \ | |
| 203 | Thy/thy_header.ML \ | |
| 204 | Thy/thy_info.ML \ | |
| 205 | Thy/thy_load.ML \ | |
| 206 | Thy/thy_output.ML \ | |
| 207 | Thy/thy_syntax.ML \ | |
| 208 | Tools/find_consts.ML \ | |
| 209 | Tools/find_theorems.ML \ | |
| 210 | Tools/named_thms.ML \ | |
| 211 | Tools/xml_syntax.ML \ | |
| 212 | assumption.ML \ | |
| 213 | axclass.ML \ | |
| 214 | config.ML \ | |
| 215 | conjunction.ML \ | |
| 216 | consts.ML \ | |
| 217 | context.ML \ | |
| 218 | context_position.ML \ | |
| 219 | conv.ML \ | |
| 220 | defs.ML \ | |
| 221 | display.ML \ | |
| 222 | drule.ML \ | |
| 223 | envir.ML \ | |
| 224 | 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: 
39214diff
changeset | 225 | global_theory.ML \ | 
| 38327 | 226 | goal.ML \ | 
| 227 | goal_display.ML \ | |
| 228 | interpretation.ML \ | |
| 229 | item_net.ML \ | |
| 230 | library.ML \ | |
| 231 | logic.ML \ | |
| 232 | more_thm.ML \ | |
| 233 | morphism.ML \ | |
| 234 | name.ML \ | |
| 235 | net.ML \ | |
| 236 | pattern.ML \ | |
| 237 | primitive_defs.ML \ | |
| 238 | proofterm.ML \ | |
| 239 | pure_setup.ML \ | |
| 240 | pure_thy.ML \ | |
| 41228 
e1fce873b814
renamed structure MetaSimplifier to raw_Simplifer, to emphasize its meaning;
 wenzelm parents: 
40748diff
changeset | 241 | raw_simplifier.ML \ | 
| 38327 | 242 | search.ML \ | 
| 243 | sign.ML \ | |
| 244 | simplifier.ML \ | |
| 245 | sorts.ML \ | |
| 246 | subgoal.ML \ | |
| 247 | tactic.ML \ | |
| 248 | tactical.ML \ | |
| 249 | term.ML \ | |
| 250 | 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: 
43776diff
changeset | 251 | term_sharing.ML \ | 
| 38327 | 252 | term_subst.ML \ | 
| 43729 | 253 | term_xml.ML \ | 
| 38327 | 254 | theory.ML \ | 
| 255 | thm.ML \ | |
| 256 | type.ML \ | |
| 257 | type_infer.ML \ | |
| 42405 
13ecdb3057d8
split Type_Infer into early and late part, after Proof_Context;
 wenzelm parents: 
42288diff
changeset | 258 | type_infer_context.ML \ | 
| 38327 | 259 | unify.ML \ | 
| 260 | variable.ML | |
| 2431 | 261 | @./mk | 
| 262 | ||
| 4518 | 263 | |
| 264 | ## clean | |
| 4441 | 265 | |
| 266 | clean: | |
| 38837 
b47ee8df7ab4
discontinued separate Pure-ProofGeneral keywords session -- protocol commands are already defined in Pure;
 wenzelm parents: 
38635diff
changeset | 267 | @rm -f $(OUT)/Pure $(LOG)/Pure.gz $(OUT)/RAW $(LOG)/RAW.gz |