author | wenzelm |
Wed, 28 Jun 2023 13:30:53 +0200 | |
changeset 78227 | 1ba48d402005 |
parent 72004 | 913162a47d9f |
permissions | -rw-r--r-- |
39433
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
1 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
2 |
# METIS MAKEFILE |
72004 | 3 |
# Copyright (c) 2001 Joe Leslie-Hurd, distributed under the BSD License |
39433
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
4 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
5 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
6 |
.SUFFIXES: |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
7 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
8 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
9 |
# The default action. |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
10 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
11 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
12 |
.PHONY: default |
72004 | 13 |
default: |
14 |
@if command -v mlton > /dev/null ; then $(MAKE) mlton ; else if command -v polyc > /dev/null ; then $(MAKE) polyml ; else if command -v mosmlc > /dev/null ; then $(MAKE) mosml ; else echo "ERROR: No ML found on path: install either MLton, Poly/ML or Moscow ML." ; exit 1 ; fi ; fi ; fi |
|
39433
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
15 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
16 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
17 |
# Cleaning temporary files. |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
18 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
19 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
20 |
TEMP = \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
21 |
$(MLTON_TARGETS) \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
22 |
bin/mlton/*.sml bin/mlton/*.mlb \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
23 |
$(POLYML_TARGETS) \ |
72004 | 24 |
bin/polyml/*.sml bin/polyml/*.log \ |
25 |
$(MOSML_TARGETS) \ |
|
26 |
bin/mosml/*.sml bin/mosml/*.ui bin/mosml/*.uo bin/mosml/a.out |
|
39433
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
27 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
28 |
.PHONY: clean |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
29 |
clean: |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
30 |
@echo |
72004 | 31 |
@echo '+------------------+' |
32 |
@echo '| Clean everything |' |
|
33 |
@echo '+------------------+' |
|
39433
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
34 |
@echo |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
35 |
rm -f $(TEMP) |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
36 |
$(MAKE) -C test $@ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
37 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
38 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
39 |
# Testing. |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
40 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
41 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
42 |
.PHONY: test |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
43 |
test: |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
44 |
$(MAKE) -C test |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
45 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
46 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
47 |
# Source files. |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
48 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
49 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
50 |
SRC = \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
51 |
src/Useful.sig src/Useful.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
52 |
src/Lazy.sig src/Lazy.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
53 |
src/Ordered.sig src/Ordered.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
54 |
src/Map.sig src/Map.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
55 |
src/KeyMap.sig src/KeyMap.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
56 |
src/Set.sig src/Set.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
57 |
src/ElementSet.sig src/ElementSet.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
58 |
src/Sharing.sig src/Sharing.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
59 |
src/Stream.sig src/Stream.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
60 |
src/Heap.sig src/Heap.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
61 |
src/Print.sig src/Print.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
62 |
src/Parse.sig src/Parse.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
63 |
src/Name.sig src/Name.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
64 |
src/NameArity.sig src/NameArity.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
65 |
src/Term.sig src/Term.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
66 |
src/Subst.sig src/Subst.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
67 |
src/Atom.sig src/Atom.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
68 |
src/Formula.sig src/Formula.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
69 |
src/Literal.sig src/Literal.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
70 |
src/Thm.sig src/Thm.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
71 |
src/Proof.sig src/Proof.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
72 |
src/Rule.sig src/Rule.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
73 |
src/Normalize.sig src/Normalize.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
74 |
src/Model.sig src/Model.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
75 |
src/Problem.sig src/Problem.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
76 |
src/TermNet.sig src/TermNet.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
77 |
src/AtomNet.sig src/AtomNet.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
78 |
src/LiteralNet.sig src/LiteralNet.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
79 |
src/Subsume.sig src/Subsume.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
80 |
src/KnuthBendixOrder.sig src/KnuthBendixOrder.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
81 |
src/Rewrite.sig src/Rewrite.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
82 |
src/Units.sig src/Units.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
83 |
src/Clause.sig src/Clause.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
84 |
src/Active.sig src/Active.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
85 |
src/Waiting.sig src/Waiting.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
86 |
src/Resolution.sig src/Resolution.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
87 |
src/Tptp.sig src/Tptp.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
88 |
src/Options.sig src/Options.sml |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
89 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
90 |
EXTRA_SRC = \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
91 |
src/problems.sml |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
92 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
93 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
94 |
# The ML preprocessor. |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
95 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
96 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
97 |
MLPP = scripts/mlpp |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
98 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
99 |
MLPP_OPTS = |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
100 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
101 |
############################################################################### |
72004 | 102 |
# Building using MLton. |
103 |
############################################################################### |
|
104 |
||
105 |
MLTON = mlton |
|
106 |
||
107 |
MLTON_OPTS = -runtime 'ram-slop 0.4' |
|
108 |
||
109 |
MLTON_SRC = \ |
|
110 |
src/Portable.sig src/PortableMlton.sml \ |
|
111 |
$(SRC) |
|
112 |
||
113 |
MLTON_TARGETS = \ |
|
114 |
bin/mlton/selftest \ |
|
115 |
bin/mlton/metis \ |
|
116 |
bin/mlton/problems2tptp |
|
117 |
||
118 |
bin/mlton/%.sml: $(MLTON_SRC) src/%.sml |
|
119 |
@$(MLPP) $(MLPP_OPTS) -c mlton $^ > $@ |
|
120 |
||
121 |
bin/mlton/%.mlb: bin/mlton/%.sml |
|
122 |
echo '$$(SML_LIB)/basis/basis.mlb $$(SML_LIB)/basis/mlton.mlb $(notdir $<)' > $@ |
|
123 |
||
124 |
bin/mlton/%: bin/mlton/%.mlb |
|
125 |
@echo |
|
126 |
@echo '+-------------------------+' |
|
127 |
@echo '| Compile a MLton program |' |
|
128 |
@echo '+-------------------------+' |
|
129 |
@echo |
|
130 |
@echo $@ |
|
131 |
cd bin/mlton ; $(MLTON) $(MLTON_OPTS) $(notdir $<) |
|
132 |
@echo |
|
133 |
||
134 |
.PHONY: mlton-info |
|
135 |
mlton-info: |
|
136 |
@echo |
|
137 |
@echo '+-----------------------------------+' |
|
138 |
@echo '| Build and test the MLton programs |' |
|
139 |
@echo '+-----------------------------------+' |
|
140 |
@echo |
|
141 |
||
142 |
.PHONY: mlton |
|
143 |
mlton: mlton-info $(MLTON_TARGETS) |
|
144 |
$(MAKE) -C test mlton |
|
145 |
||
146 |
############################################################################### |
|
147 |
# Building using Poly/ML. |
|
148 |
############################################################################### |
|
149 |
||
150 |
POLYML = polyc |
|
151 |
||
152 |
POLYML_OPTS = |
|
153 |
||
154 |
POLYML_SRC = \ |
|
155 |
src/Random.sig src/Random.sml \ |
|
156 |
src/Portable.sig src/PortablePolyml.sml \ |
|
157 |
$(SRC) |
|
158 |
||
159 |
POLYML_TARGETS = \ |
|
160 |
bin/polyml/selftest \ |
|
161 |
bin/polyml/problems2tptp \ |
|
162 |
bin/polyml/metis |
|
163 |
||
164 |
bin/polyml/%.sml: src/%.sml $(POLYML_SRC) |
|
165 |
@$(MLPP) $(MLPP_OPTS) -c polyml $(POLYML_SRC) > $@ |
|
166 |
@echo 'fun main () = let' >> $@ |
|
167 |
@$(MLPP) $(MLPP_OPTS) -c polyml $< >> $@ |
|
168 |
@echo "in () end handle e => (TextIO.output (TextIO.stdErr, \"FATAL EXCEPTION:\\\\n\"^ exnMessage e); OS.Process.exit OS.Process.failure);" >> $@ |
|
169 |
||
170 |
bin/polyml/%: bin/polyml/%.sml |
|
171 |
@echo |
|
172 |
@echo '+---------------------------+' |
|
173 |
@echo '| Compile a Poly/ML program |' |
|
174 |
@echo '+---------------------------+' |
|
175 |
@echo |
|
176 |
@echo $@ |
|
177 |
cd bin/polyml && $(POLYML) $(POLYML_OPTS) -o $(notdir $@) $(notdir $<) |
|
178 |
@echo |
|
179 |
||
180 |
.PHONY: polyml-info |
|
181 |
polyml-info: |
|
182 |
@echo |
|
183 |
@echo '+-------------------------------------+' |
|
184 |
@echo '| Build and test the Poly/ML programs |' |
|
185 |
@echo '+-------------------------------------+' |
|
186 |
@echo |
|
187 |
||
188 |
.PHONY: polyml |
|
189 |
polyml: polyml-info $(POLYML_TARGETS) |
|
190 |
$(MAKE) -C test polyml |
|
191 |
||
192 |
############################################################################### |
|
39433
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
193 |
# Building using Moscow ML. |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
194 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
195 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
196 |
MOSMLC = mosmlc -toplevel -q |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
197 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
198 |
MOSML_SRC = \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
199 |
src/Portable.sig src/PortableMosml.sml \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
200 |
$(SRC) |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
201 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
202 |
MOSML_TARGETS = \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
203 |
bin/mosml/problems2tptp \ |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
204 |
bin/mosml/metis |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
205 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
206 |
include bin/mosml/Makefile.src |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
207 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
208 |
.PHONY: mosml-info |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
209 |
mosml-info: |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
210 |
@echo |
72004 | 211 |
@echo '+---------------------------------------+' |
212 |
@echo '| Build and test the Moscow ML programs |' |
|
213 |
@echo '+---------------------------------------+' |
|
39433
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
214 |
@echo |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
215 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
216 |
.PHONY: mosml |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
217 |
mosml: mosml-info $(MOSML_OBJ) $(MOSML_TARGETS) test |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
218 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
219 |
############################################################################### |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
220 |
# Development. |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
221 |
############################################################################## |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
222 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
223 |
include Makefile.dev |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
224 |
|
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
225 |
Makefile.dev: |
3e41c9d29769
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
blanchet
parents:
diff
changeset
|
226 |
echo > $@ |