src/Pure/IsaMakefile
author haftmann
Sat, 28 Apr 2012 09:55:01 +0200
changeset 47819 d402ac2288b8
parent 47336 bed4b2738d8a
child 47979 59ec72d3d0b9
permissions -rw-r--r--
rhs of abstract code equations are not subject to preprocessing: inline code abbrevs explicitly
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2431
1cfa0ddc8c2c IsaMakefile for Pure Isabelle;
wenzelm
parents:
diff changeset
     1
#
4518
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
     2
# IsaMakefile for Pure
2431
1cfa0ddc8c2c IsaMakefile for Pure Isabelle;
wenzelm
parents:
diff changeset
     3
#
1cfa0ddc8c2c IsaMakefile for Pure Isabelle;
wenzelm
parents:
diff changeset
     4
4518
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
     5
## targets
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
     6
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
     7
default: Pure
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
     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
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    10
all: images test
45860
93eda35a8377 more visible benchmarks;
wenzelm
parents: 45709
diff changeset
    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
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    13
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    14
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    15
## global settings
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    16
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    17
SRC = $(ISABELLE_HOME)/src
3118
24dae6222579 fixed ISABELLE_OUTPUT, ISABELLE_PATH (finally?);
wenzelm
parents: 2960
diff changeset
    18
OUT = $(ISABELLE_OUTPUT)
4518
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    19
LOG = $(OUT)/log
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    20
2431
1cfa0ddc8c2c IsaMakefile for Pure Isabelle;
wenzelm
parents:
diff changeset
    21
4518
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    22
## Pure
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
    23
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    26
  ML-Systems/compiler_polyml-5.2.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    27
  ML-Systems/compiler_polyml-5.3.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    28
  ML-Systems/ml_name_space.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    29
  ML-Systems/ml_pretty.ML				\
43948
8f5add916a99 explicit structure ML_System;
wenzelm
parents: 43850
diff changeset
    30
  ML-Systems/ml_system.ML				\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    31
  ML-Systems/multithreading.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    32
  ML-Systems/multithreading_polyml.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    33
  ML-Systems/overloading_smlnj.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    34
  ML-Systems/polyml-5.2.1.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    35
  ML-Systems/polyml.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    38
  ML-Systems/pp_polyml.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    39
  ML-Systems/proper_int.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    40
  ML-Systems/single_assignment.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    41
  ML-Systems/single_assignment_polyml.ML		\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    42
  ML-Systems/smlnj.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    43
  ML-Systems/thread_dummy.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    44
  ML-Systems/universal.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    45
  ML-Systems/unsynchronized.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    46
  ML-Systems/use_context.ML
30141
c59a1258559b added ML-Systems/polyml-experimental.ML;
wenzelm
parents: 29882
diff changeset
    47
c59a1258559b added ML-Systems/polyml-experimental.ML;
wenzelm
parents: 29882
diff changeset
    48
RAW: $(OUT)/RAW
c59a1258559b added ML-Systems/polyml-experimental.ML;
wenzelm
parents: 29882
diff changeset
    49
c59a1258559b added ML-Systems/polyml-experimental.ML;
wenzelm
parents: 29882
diff changeset
    50
$(OUT)/RAW: $(BOOTSTRAP_FILES)
c59a1258559b added ML-Systems/polyml-experimental.ML;
wenzelm
parents: 29882
diff changeset
    51
	@./mk -r
c59a1258559b added ML-Systems/polyml-experimental.ML;
wenzelm
parents: 29882
diff changeset
    52
c59a1258559b added ML-Systems/polyml-experimental.ML;
wenzelm
parents: 29882
diff changeset
    53
27204
eed29f78dd9b removed experimental Poplog/PML support;
wenzelm
parents: 26957
diff changeset
    54
Pure: $(OUT)/Pure
2431
1cfa0ddc8c2c IsaMakefile for Pure Isabelle;
wenzelm
parents:
diff changeset
    55
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    59
  Concurrent/cache.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    60
  Concurrent/future.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    61
  Concurrent/lazy.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    62
  Concurrent/lazy_sequential.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    63
  Concurrent/mailbox.ML					\
44247
270366301bd7 more systematic handling of parallel exceptions;
wenzelm
parents: 44121
diff changeset
    64
  Concurrent/par_exn.ML					\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    65
  Concurrent/par_list.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    66
  Concurrent/par_list_sequential.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    67
  Concurrent/simple_thread.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    68
  Concurrent/single_assignment.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    69
  Concurrent/single_assignment_sequential.ML		\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    70
  Concurrent/synchronized.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    71
  Concurrent/synchronized_sequential.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    72
  Concurrent/task_queue.ML				\
41710
11ae688e4e30 clarified bootstrapping of structure TimeLimit;
wenzelm
parents: 41228
diff changeset
    73
  Concurrent/time_limit.ML				\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    74
  General/alist.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    75
  General/antiquote.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    76
  General/balanced_tree.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    77
  General/basics.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    78
  General/binding.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    79
  General/buffer.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    80
  General/file.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    81
  General/graph.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    82
  General/heap.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    85
  General/long_name.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    86
  General/name_space.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    87
  General/ord_list.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    88
  General/output.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    89
  General/path.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    90
  General/position.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    91
  General/pretty.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    92
  General/print_mode.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    93
  General/properties.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    94
  General/queue.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    95
  General/same.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    96
  General/scan.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    97
  General/secure.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    98
  General/seq.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
    99
  General/sha1.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   100
  General/sha1_polyml.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   101
  General/source.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   102
  General/stack.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   103
  General/symbol.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   104
  General/symbol_pos.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   107
  General/url.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   108
  Isar/args.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   109
  Isar/attrib.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   110
  Isar/auto_bind.ML					\
47057
12423b36fcc4 basic support for bundled declarations;
wenzelm
parents: 45860
diff changeset
   111
  Isar/bundle.ML					\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   112
  Isar/calculation.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   115
  Isar/code.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   116
  Isar/context_rules.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   117
  Isar/element.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   118
  Isar/expression.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   119
  Isar/generic_target.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   120
  Isar/isar_cmd.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   121
  Isar/isar_syn.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   122
  Isar/keyword.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   123
  Isar/local_defs.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   124
  Isar/local_theory.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   125
  Isar/locale.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   128
  Isar/object_logic.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   129
  Isar/obtain.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   130
  Isar/outer_syntax.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   131
  Isar/overloading.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   132
  Isar/parse.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   133
  Isar/parse_spec.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   134
  Isar/proof.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   135
  Isar/proof_context.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   136
  Isar/proof_display.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   137
  Isar/proof_node.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   138
  Isar/rule_cases.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   139
  Isar/rule_insts.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   140
  Isar/runtime.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   141
  Isar/skip_proof.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   142
  Isar/spec_rules.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   143
  Isar/specification.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   144
  Isar/token.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   145
  Isar/toplevel.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   146
  Isar/typedecl.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   147
  ML/install_pp_polyml-5.3.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   148
  ML/install_pp_polyml.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   149
  ML/ml_antiquote.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   150
  ML/ml_compiler.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   151
  ML/ml_compiler_polyml-5.3.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   152
  ML/ml_context.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   153
  ML/ml_env.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   154
  ML/ml_lex.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   155
  ML/ml_parse.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   156
  ML/ml_syntax.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   157
  ML/ml_thms.ML						\
47336
bed4b2738d8a separate module for prover command execution;
wenzelm
parents: 47057
diff changeset
   158
  PIDE/command.ML					\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   159
  PIDE/document.ML					\
45670
b84170538043 rearranged files;
wenzelm
parents: 45666
diff changeset
   160
  PIDE/isabelle_markup.ML				\
b84170538043 rearranged files;
wenzelm
parents: 45666
diff changeset
   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
0385292321a0 moved XML/YXML to src/Pure/PIDE;
wenzelm
parents: 44247
diff changeset
   163
  PIDE/xml.ML						\
0385292321a0 moved XML/YXML to src/Pure/PIDE;
wenzelm
parents: 44247
diff changeset
   164
  PIDE/yxml.ML						\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   165
  Proof/extraction.ML					\
44062
55a4df7f2568 modernized file proof_checker.ML;
wenzelm
parents: 43948
diff changeset
   166
  Proof/proof_checker.ML				\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   167
  Proof/proof_rewrite_rules.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   168
  Proof/proof_syntax.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   169
  Proof/reconstruct.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   170
  ProofGeneral/pgip.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   171
  ProofGeneral/pgip_input.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   172
  ProofGeneral/pgip_isabelle.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   173
  ProofGeneral/pgip_markup.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   174
  ProofGeneral/pgip_output.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   175
  ProofGeneral/pgip_parser.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   176
  ProofGeneral/pgip_tests.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   177
  ProofGeneral/pgip_types.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   178
  ProofGeneral/pgml.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   179
  ProofGeneral/preferences.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   180
  ProofGeneral/proof_general_emacs.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   181
  ProofGeneral/proof_general_pgip.ML			\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   182
  Pure.thy						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   183
  ROOT.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   184
  Syntax/ast.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   187
  Syntax/mixfix.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   188
  Syntax/parser.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   189
  Syntax/printer.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   190
  Syntax/simple_syntax.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
2f998ff67d0f renamed Standard_Syntax to Syntax_Phases;
wenzelm
parents: 42241
diff changeset
   193
  Syntax/syntax_phases.ML				\
42284
326f57825e1a explicit structure Syntax_Trans;
wenzelm
parents: 42264
diff changeset
   194
  Syntax/syntax_trans.ML				\
42264
b6c1b0c4c511 separate structure Term_Position;
wenzelm
parents: 42243
diff changeset
   195
  Syntax/term_position.ML				\
43748
c70bd78ec83c JVM method invocation service via Scala layer;
wenzelm
parents: 43729
diff changeset
   196
  System/invoke_scala.ML				\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   197
  System/isabelle_process.ML				\
40743
b07a0dbc8a38 more explicit Isabelle_System operations;
wenzelm
parents: 40393
diff changeset
   198
  System/isabelle_system.ML				\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   199
  System/isar.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   202
  Thy/html.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   203
  Thy/latex.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   204
  Thy/present.ML					\
42504
869c3f6f2d6e railroad diagrams in LaTeX as document antiquotation;
wenzelm
parents: 42405
diff changeset
   205
  Thy/rail.ML						\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   206
  Thy/term_style.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   207
  Thy/thm_deps.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   208
  Thy/thy_header.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   209
  Thy/thy_info.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   210
  Thy/thy_load.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   211
  Thy/thy_output.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   212
  Thy/thy_syntax.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   213
  Tools/find_consts.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   214
  Tools/find_theorems.ML				\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   215
  Tools/named_thms.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   216
  Tools/xml_syntax.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   217
  assumption.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   218
  axclass.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   219
  config.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   220
  conjunction.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   221
  consts.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   222
  context.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   223
  context_position.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   224
  conv.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   225
  defs.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   226
  display.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   227
  drule.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   228
  envir.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   231
  goal.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   232
  goal_display.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   233
  interpretation.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   234
  item_net.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   235
  library.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   236
  logic.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   237
  more_thm.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   238
  morphism.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   239
  name.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   240
  net.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   241
  pattern.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   242
  primitive_defs.ML					\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   243
  proofterm.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   244
  pure_setup.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   247
  search.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   248
  sign.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   249
  simplifier.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   250
  sorts.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   251
  subgoal.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   252
  tactic.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   253
  tactical.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   254
  term.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   257
  term_subst.ML						\
43729
07d3c6afa865 XML data representation of lambda terms;
wenzelm
parents: 42504
diff changeset
   258
  term_xml.ML						\
38327
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   259
  theory.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   260
  thm.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   261
  type.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   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
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   264
  unify.ML						\
d6afb77b0f6d more precise and more maintainable dependencies;
wenzelm
parents: 38326
diff changeset
   265
  variable.ML
2431
1cfa0ddc8c2c IsaMakefile for Pure Isabelle;
wenzelm
parents:
diff changeset
   266
	@./mk
1cfa0ddc8c2c IsaMakefile for Pure Isabelle;
wenzelm
parents:
diff changeset
   267
4518
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
   268
74c01296e818 improved targets;
wenzelm
parents: 4484
diff changeset
   269
## clean
4441
42cdcacb60e2 'clean' target;
wenzelm
parents: 4427
diff changeset
   270
42cdcacb60e2 'clean' target;
wenzelm
parents: 4427
diff changeset
   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