Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 799 lines (667 sloc) 31.513 kb
6fd2b45 first commit
andrea@SONGOKU authored
1 #
2 #
3 # My normal development cycle consists of doing
4 # the following sequence of commands in the root
5 # directory (that containing the INSTALL file):
6 #
643e299 2011-09-18-01.10.22: src/lib/std/src/list.api: For clarity renamed map<p...
Cynbe authored
7 # make compiler # Build the end-user compiler + libraries etc.
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
8 # make rest # Build x-kit, c-kit, thread-kit ...
9 # sudo make install # Install new executables in /usr/bin so 'make check' will use them.
10 # make check # Verify basic sub/system operationality.
11 # make tart # Make a new full sourcecode tarball suitable for distribution
12 # # in the directory above the root directory.
6fd2b45 first commit
andrea@SONGOKU authored
13
14
15 ##- "Coffee -- Black as hell, strong as death, sweet as love."
16 ##-
17 ##- -- Turkish saying
18
19 nil:
20 @echo "Do \"make help\" for help"
21
22 help:
23 @echo
24 @echo "This is the master makefile for Mythryl7, an advanced incrementally compiled language."
25 @echo
26 @echo
27 @echo "The basic end-user oriented make commands are:"
28 @echo
29 @echo " make mythryl7 # Build just the core executables and libraries."
30 @echo " make all # Build the above plus various other goodies."
31 @echo " make clean # Undo the above, returning filetree to pristine condition."
32 @echo
33 @echo
34 @echo "One make command intended chiefly for compiler hackers is:"
35 @echo
36 @echo " make id # Build TAGS and ID files indexing the source files."
37 @echo
38 @echo "The current standard compiler hacker development cycle is:"
39 @echo
40 @echo " make compiler #"
41 @echo " make rest #"
42 @echo " sudo make install #"
43 @echo " make check #"
44 @echo " make tart # "
45 @echo
46 @echo "Other commands include:"
47 @echo " make install # Install ./bin/ executables in /usr/bin. You probably need to be root."
48 @echo " make uninstall # Remove our executables from /usr/bin. You probably need to be root."
49 @echo " make comments # Update various cross-referencing comments in the codebase."
50
51 all: c-stuff compiler rest
52
4602686 2011-12-11-23.33.30: For consistency and clarity, pervasively renamed my...
Cynbe authored
53 # We use bin/mythryl-runtime-intel32 as a proxy for all
6fd2b45 first commit
andrea@SONGOKU authored
54 # of our C executables:
55 #
4602686 2011-12-11-23.33.30: For consistency and clarity, pervasively renamed my...
Cynbe authored
56 bin/mythryl-runtime-intel32: src/c/o/Makefile
6fd2b45 first commit
andrea@SONGOKU authored
57 @sh/make-c-stuff
58 @sh/patch-shebangs bin/mythryld bin/mythryl-lex bin/mythryl-yacc
59
60 # User-friendly name for the above:
61 #
4602686 2011-12-11-23.33.30: For consistency and clarity, pervasively renamed my...
Cynbe authored
62 c-stuff: bin/mythryl-runtime-intel32
6fd2b45 first commit
andrea@SONGOKU authored
63
64 # This depends on a version of the gnu id-utils package
65 # hacked to understand SML syntax, available from
66 # http://opensml.org/~cynbe/ml/smlnj-hacking-idutils.html
67 # NB: Currently the default map file gets overwritten regularly
68 # when updating system, so I have to do as root
69 # cp ~cynbe/src/etc/id-utils/id-utils-3.2d/id-utils-3.2d-hacked/id-utils-3.2d/libidu/id-lang.map /usr/share/misc/id-lang.map
70 # to get it working again.
71
72 id_only:
73 mkid-sml
74
75 etags:
76 @-echo */*.pkg */*/*.pkg */*/*/*.pkg */*/*/*/*.pkg */*/*/*/*/*.pkg */*/*/*/*/*/*.pkg */*/*/*/*/*/*/*.pkg \
77 */*.api */*/*.api */*/*/*.api */*/*/*/*.api */*/*/*/*/*.api */*/*/*/*/*/*.api */*/*/*/*/*/*/*.api \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
78 */*.unused */*/*.unused */*/*/*.unused */*/*/*/*.unused */*/*/*/*/*.unused */*/*/*/*/*/*.unused */*/*/*/*/*/*/*.unused \
6fd2b45 first commit
andrea@SONGOKU authored
79 */*.grammar */*/*.grammar */*/*/*.grammar */*/*/*/*.grammar */*/*/*/*/*.grammar */*/*/*/*/*/*.grammar */*/*/*/*/*/*/*.grammar \
80 */*.lex */*/*.lex */*/*/*.lex */*/*/*/*.lex */*/*/*/*/*.lex */*/*/*/*/*/*.lex */*/*/*/*/*/*/*.lex \
81 */*.tex */*/*.tex */*/*/*.tex */*/*/*/*.tex */*/*/*/*/*.tex */*/*/*/*/*/*.tex */*/*/*/*/*/*/*.tex \
82 */*.mldoc */*/*.mldoc */*/*/*.mldoc */*/*/*/*.mldoc */*/*/*/*/*.mldoc */*/*/*/*/*/*.mldoc */*/*/*/*/*/*/*.mldoc \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
83 */*.adl */*/*.adl */*/*/*.adl */*/*/*/*.adl */*/*/*/*/*.adl */*/*/*/*/*/*.adl */*/*/*/*/*/*/*.adl \
6fd2b45 first commit
andrea@SONGOKU authored
84 */*.OVERVIEW */*/*.OVERVIEW */*/*/*.OVERVIEW */*/*/*/*.OVERVIEW */*/*/*/*/*.OVERVIEW */*/*/*/*/*/*.OVERVIEW */*/*/*/*/*/*/*.OVERVIEW \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
85 */*.NOTES */*/*.NOTES */*/*/*.NOTES */*/*/*/*.NOTES */*/*/*/*/*.NOTES */*/*/*/*/*/*.NOTES */*/*/*/*/*/*/*.NOTES \
86 */*.README */*/*.README */*/*/*.README */*/*/*/*.README */*/*/*/*/*.README */*/*/*/*/*/*.README */*/*/*/*/*/*/*.README */*/*/*/*/*/*/*/*.README \
87 */README* */*/README* */*/*/README* */*/*/*/README* */*/*/*/*/README* */*/*/*/*/*/README* */*/*/*/*/*/*/README* */*/*/*/*/*/*/*/README* \
88 */build* */*/build* */*/*/build* */*/*/*/build* */*/*/*/*/build* */*/*/*/*/*/build* */*/*/*/*/*/*/build* */*/*/*/*/*/*/*/build* \
89 */*.lib */*/*.lib */*/*/*.lib */*/*/*/*.lib */*/*/*/*/*.lib */*/*/*/*/*/*.lib */*/*/*/*/*/*.lib */*/*/*/*/*/*/*.lib \
90 */*.sublib */*/*.sublib */*/*/*.sublib */*/*/*/*.sublib */*/*/*/*/*.sublib */*/*/*/*/*/*.sublib */*/*/*/*/*/*.sublib */*/*/*/*/*/*/*.sublib \
91 Makefile */Makefile.in */*/Makefile.in */*/*/Makefile.in */*/*/*/Makefile.in */*/*/*/*/Makefile.in */*/*/*/*/*/Makefile.in */*/*/*/*/*/*/Makefile.in */*/*/*/*/*/*/*/Makefile.in \
6fd2b45 first commit
andrea@SONGOKU authored
92 */makefile.win32 */*/makefile.win32 */*/*/makefile.win32 */*/*/*/makefile.win32 */*/*/*/*/makefile.win32 */*/*/*/*/*/makefile.win32 */*/*/*/*/*/*/makefile.win32 \
93 */*.c */*/*.c */*/*/*.c */*/*/*/*.c */*/*/*/*/*.c */*/*/*/*/*/*.c */*/*/*/*/*/*/*.c \
94 */*.h */*/*.h */*/*/*.h */*/*/*/*.h */*/*/*/*/*.h */*/*/*/*/*/*.h */*/*/*/*/*/*/*.h \
95 */*.asm */*/*.asm */*/*/*.asm */*/*/*/*.asm */*/*/*/*/*.asm */*/*/*/*/*/*.asm */*/*/*/*/*/*/*.asm \
96 */*.masm */*/*.masm */*/*/*.masm */*/*/*/*.masm */*/*/*/*/*.masm */*/*/*/*/*/*.masm */*/*/*/*/*/*/*.masm \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
97 src/lib/compiler/back/low/pwrpc32/pwrpc32.architecture-description \
98 src/lib/compiler/back/low/intel32/intel32.architecture-description \
99 src/lib/compiler/back/low/sparc32/sparc32.architecture-description \
6fd2b45 first commit
andrea@SONGOKU authored
100 sh/* \
101 try/* \
102 try/*/* \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
103 src/lib/src/make-gtk-glue \
6fd2b45 first commit
andrea@SONGOKU authored
104 src/lib/core/internal/version.template \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
105 src/c/Configure.in \
6fd2b45 first commit
andrea@SONGOKU authored
106 src/lib/html/html-gram \
107 src/lib/core/init/init.cmi \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
108 src/lib/core/init/mythryl-primordial-library.cmi \
6fd2b45 first commit
andrea@SONGOKU authored
109 | sed -e 's/ /\n/g' \
110 | etags - > /dev/null 2>&1
111
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
112 etags-makelib:
6fd2b45 first commit
andrea@SONGOKU authored
113 echo src/lib/core/internal/version.template \
114 src/lib/html/html-gram \
115 src/lib/html/htmythryl-lex \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
116 */*.lib */*/*.lib */*/*/*.lib */*/*/*/*.lib */*/*/*/*/*.lib */*/*/*/*/*/*.lib \
117 */*.sublib */*/*.sublib */*/*/*.sublib */*/*/*/*.sublib */*/*/*/*/*.sublib */*/*/*/*/*/*.sublib \
118 */*.makelib */*/*.makelib */*/*/*.makelib */*/*/*/*.makelib */*/*/*/*/*.makelib */*/*/*/*/*/*.makelib \
6fd2b45 first commit
andrea@SONGOKU authored
119 */*.cm */*/*.cm */*/*/*.cm */*/*/*/*.cm */*/*/*/*/*.cm */*/*/*/*/*/*.cm \
120 | sed -e 's/ /\n/g' \
121 | etags -
122
123 id: id_only etags
124
125 example:
126 (cd src/example; ./make-example)
127
128 yacc-example:
129 (cd src/yacc-example; ./make-yacc-example)
130
131 fixpoint:
132 sh/make-fixpoint
133 @echo "Starting next dev cycle is usually next, if \"Fixpoint reached in round 1\":"
134 @echo "make tart; make c-stuff; make compiler; make rest"
135 @echo
136
137 update:
138 (cd src/etc; ./installml)
139
140 tk:
141 (cd src/lib/tk; make)
142
143 tarball:
144 sh/make-tarball
145
146 # Make a compressed tar archive containing
147 # the full source distribution.
148 #
149 tar: clean tarball
150
151 # Same plus making tags files:
152 #
153 tart: clean tarball id # "tart" == "tar + tags"
154
155 dist: dist-clean
156
7e67ccf 2011-11-22-22.37.44: src/c/lib/socket/connect.c: Noticed belatedly that...
Cynbe authored
157 cheg: gtk-glue benchmarks check # I use this just to exercise benchmarks and gtk-glue regularly, as insurance against creeping bitrot. -- CrT
69d60a8 2011-10-09-21.41.15: src/lib/src/make-gtk-glue: write_gtk_driver_c_set_...
Cynbe authored
158
6fd2b45 first commit
andrea@SONGOKU authored
159 check:
160 @MYTHRYL_ROOT=`pwd` sh/make-check
161
162 gtk-check:
163 @MYTHRYL_ROOT=`pwd` sh/make-gtk-check
164
4602686 2011-12-11-23.33.30: For consistency and clarity, pervasively renamed my...
Cynbe authored
165 compiler-libraries: bin/mythryl-runtime-intel32
6fd2b45 first commit
andrea@SONGOKU authored
166 @MYTHRYL_ROOT=`pwd` sh/make-compiler-libraries
167
168 compiler-libraries-soon:
169 @MYTHRYL_ROOT=`pwd` sh/make-compiler-libraries-soon
170
171 compiler-executable:
172 @MYTHRYL_ROOT=`pwd` sh/make-compiler-executable
173
174 compiler: compiler-libraries compiler-executable
175
176 compiler-soon: compiler-libraries-soon compiler-executable
177
bf16e93 2011-09-14-12.15.36: Cloned make check to produce a zeroth-order make...
Cynbe authored
178 benchmarks:
179 @MYTHRYL_ROOT=`pwd` sh/make-benchmarks
180
6fd2b45 first commit
andrea@SONGOKU authored
181
182
183 # Re/build everything but the compiler
184 # and core compiler-critical libraries:
185 #
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
186 rest: backends save_yacc_and_lex rest2 summary
6fd2b45 first commit
andrea@SONGOKU authored
187 r: rest # I'm a lazy typist.
188
189 # Three 'subroutines' for 'rest':
190 #
191 save_yacc_and_lex:
192 mv bin/mythryl-yacc bin/mythryl-yacc.old
193 mv bin/mythryl-lex bin/mythryl-lex.old
194
195 rest2:
196 $(MAKE) rest3
197
198 # $(MAKE) --jobs=`grep processor /proc/cpuinfo | wc -l` rest3
199
200 # The list of apps and libs for
201 # 'make rest' to build. This
202 # are non-core stuff that does not
203 # need to be in 'make compiler'.
204 #
205 # ORDER MATTERS!
206 #
207 # Don't re-order the following lines
208 # unless you know what you're doing.
209 #
210 rest3: bin/mythryl-yacc \
211 bin/mythryl-lex \
212 bin/lexgen \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
213 bin/mythryl-burg-fraser-hanson-proebsting-92-optimal-tree-rewriter \
6fd2b45 first commit
andrea@SONGOKU authored
214 bin/heap2asm \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
215 src/lib/posix/posix.lib.frozen \
216 src/lib/reactive/reactive.lib.frozen \
217 src/app/makelib/portable-graph/portable-graph-stuff.lib.frozen \
218 src/lib/x-kit/xkit.lib.frozen \
219 src/lib/compiler/back/low/lib/register-spilling.lib.frozen \
220 src/lib/compiler/back/low/lib/peephole.lib.frozen \
221 src/lib/compiler/back/low/lib/intel32-peephole.lib.frozen \
222 src/lib/c-kit/src/c-kit.lib.frozen \
223 src/lib/c-glue-lib/ram/memory.lib.frozen \
224 src/lib/c-glue-lib/internals/c-internals.lib.frozen \
225 src/lib/c-glue-lib/c.lib.frozen \
226 src/lib/compiler/back/low/tools/line-number-database.lib.frozen \
227 src/lib/compiler/back/low/tools/sml-ast.lib.frozen \
228 src/lib/compiler/back/low/tools/precedence-parser.lib.frozen \
229 src/lib/compiler/back/low/tools/architecture-parser.lib.frozen \
230 src/lib/compiler/back/low/tools/match-compiler.lib.frozen \
088a5c7 2011-10-13-03.11.04: Fixed: For some months <<make rest>> had been faili...
Cynbe authored
231 src/lib/compiler/back/low/tools/arch/make-sourcecode-for-backend-packages.lib.frozen \
6fd2b45 first commit
andrea@SONGOKU authored
232 bin/c-glue-maker \
233 bin/nowhere \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
234 src/lib/x-kit/tut/arithmetic-game/arithmetic-game-app.lib.frozen \
235 src/lib/x-kit/tut/basicwin/basicwin-app.lib.frozen \
236 src/lib/x-kit/tut/bitmap-editor/bitmap-editor.lib.frozen \
237 src/lib/x-kit/tut/bouncing-heads/bouncing-heads-app.lib.frozen \
238 src/lib/x-kit/tut/badbricks-game/badbricks-game-app.lib.frozen \
239 src/lib/x-kit/tut/calculator/calculator-app.lib.frozen \
240 src/lib/x-kit/tut/color-mixer/color-mixer-app.lib.frozen \
241 src/lib/x-kit/tut/nbody/nbody-app.lib.frozen \
242 src/lib/x-kit/tut/plaid/plaid-app.lib.frozen \
243 src/lib/x-kit/tut/triangle/triangle-app.lib.frozen \
244 src/lib/x-kit/tut/widget/widgets.lib.frozen \
245 src/lib/x-kit/tut/show-graph/show-graph-app.lib.frozen
6fd2b45 first commit
andrea@SONGOKU authored
246
247
248 summary:
249 @echo
250 @echo "Compiled C programs:"
4602686 2011-12-11-23.33.30: For consistency and clarity, pervasively renamed my...
Cynbe authored
251 @ls -l bin/mythryl-runtime-intel32 bin/mythryl bin/passthrough bin/set-heapdump-shebang bin/mythryl-gtk-slave
6fd2b45 first commit
andrea@SONGOKU authored
252 @echo
253 @echo "Main Mythryl compiler executable:"
254 @ls -l bin/mythryld
255 @echo
256 @echo "Other compiled Mythryl programs:"
257 @ls -l \
258 bin/c-glue-maker \
259 bin/heap2asm \
260 bin/lexgen \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
261 bin/mythryl-burg-fraser-hanson-proebsting-92-optimal-tree-rewriter \
6fd2b45 first commit
andrea@SONGOKU authored
262 bin/mythryl-lex \
263 bin/mythryl-yacc \
264 bin/nowhere \
265
266 @echo
267 @echo "Non-core Mythryl freezefiles (compiled libraries):"
268 @ls -l \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
269 src/app/makelib/portable-graph/portable-graph-stuff.lib.frozen \
270 src/lib/c-glue-lib/c.lib.frozen \
271 src/lib/c-glue-lib/internals/c-internals.lib.frozen \
272 src/lib/c-glue-lib/ram/memory.lib.frozen \
273 src/lib/c-kit/src/c-kit.lib.frozen \
274 src/lib/compiler/back/low/lib/intel32-peephole.lib.frozen \
275 src/lib/compiler/back/low/lib/peephole.lib.frozen \
276 src/lib/compiler/back/low/lib/register-spilling.lib.frozen \
277 src/lib/compiler/back/low/tools/match-compiler.lib.frozen \
278 src/lib/compiler/back/low/tools/architecture-parser.lib.frozen \
279 src/lib/compiler/back/low/tools/precedence-parser.lib.frozen \
280 src/lib/compiler/back/low/tools/arch/make-sourcecode-for-backend-packages.lib.frozen \
281 src/lib/compiler/back/low/tools/sml-ast.lib.frozen \
282 src/lib/compiler/back/low/tools/line-number-database.lib.frozen \
283 src/lib/reactive/reactive.lib.frozen \
284 src/lib/posix/posix.lib.frozen \
285 src/lib/x-kit/tut/arithmetic-game/arithmetic-game-app.lib.frozen \
286 src/lib/x-kit/tut/basicwin/basicwin-app.lib.frozen \
287 src/lib/x-kit/tut/bitmap-editor/bitmap-editor.lib.frozen \
288 src/lib/x-kit/tut/bouncing-heads/bouncing-heads-app.lib.frozen \
289 src/lib/x-kit/tut/badbricks-game/badbricks-game-app.lib.frozen \
290 src/lib/x-kit/tut/calculator/calculator-app.lib.frozen \
291 src/lib/x-kit/tut/color-mixer/color-mixer-app.lib.frozen \
292 src/lib/x-kit/tut/nbody/nbody-app.lib.frozen \
293 src/lib/x-kit/tut/plaid/plaid-app.lib.frozen \
294 src/lib/x-kit/tut/triangle/triangle-app.lib.frozen \
295 src/lib/x-kit/tut/widget/widgets.lib.frozen \
296 src/lib/x-kit/tut/show-graph/show-graph-app.lib.frozen
297
298
299
300
6fd2b45 first commit
andrea@SONGOKU authored
301
302 # Stuff related to src/lib/src/make-gtk-glue:
303
304 gtk-glue:
305 src/lib/src/make-gtk-glue
306
307 # The various individual apps and libraries
308 # which get built by 'make rest':
309
310 bin/mythryl-yacc:
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
311 (cd src/app/yacc; ./build-yacc-app)
6fd2b45 first commit
andrea@SONGOKU authored
312
313 bin/mythryl-lex:
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
314 (cd src/app/lex; ./build-lex-app)
6fd2b45 first commit
andrea@SONGOKU authored
315
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
316 bin/mythryl-burg-fraser-hanson-proebsting-92-optimal-tree-rewriter: bin/mythryl-yacc bin/mythryl-lex
317 (cd src/app/burg; ./build-mythryl-burg-fraser-hanson-proebsting-92-optimal-tree-rewriter-app)
6fd2b45 first commit
andrea@SONGOKU authored
318
319 bin/lexgen:
320 (cd src/app/future-lex; ./build)
321
322 bin/heap2asm:
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
323 (cd src/app/heap2asm; ./build-heap2asm-app)
6fd2b45 first commit
andrea@SONGOKU authored
324
325 bin/mythryl-gtk-slave:
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
326 (cd src/c/o; make mythryl-gtk-slave)
6fd2b45 first commit
andrea@SONGOKU authored
327
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
328 src/lib/posix/posix.lib.frozen:
329 @src/lib/posix/build-posix-lib
6fd2b45 first commit
andrea@SONGOKU authored
330
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
331 src/lib/reactive/reactive.lib.frozen:
332 @src/lib/reactive/build-reactive-lib
6fd2b45 first commit
andrea@SONGOKU authored
333
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
334 src/app/makelib/portable-graph/portable-graph-stuff.lib.frozen:
335 @src/app/makelib/portable-graph/build-portable-graph-stuff
6fd2b45 first commit
andrea@SONGOKU authored
336
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
337 src/lib/x-kit/xkit.lib.frozen:
338 @src/lib/x-kit/build-xkit-lib
6fd2b45 first commit
andrea@SONGOKU authored
339
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
340 src/lib/compiler/back/low/lib/register-spilling.lib.frozen:
341 @src/lib/compiler/back/low/lib/build-register-spilling-lib
6fd2b45 first commit
andrea@SONGOKU authored
342
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
343 src/lib/compiler/back/low/lib/peephole.lib.frozen:
344 @src/lib/compiler/back/low/lib/build-peephole
6fd2b45 first commit
andrea@SONGOKU authored
345
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
346 src/lib/compiler/back/low/lib/intel32-peephole.lib.frozen:
347 @src/lib/compiler/back/low/lib/build-ia32-peephole
6fd2b45 first commit
andrea@SONGOKU authored
348
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
349 src/lib/c-kit/src/c-kit.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
350 @src/lib/c-kit/src/build
351
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
352 src/lib/c-glue-lib/ram/memory.lib.frozen:
353 @src/lib/c-glue-lib/ram/build
6fd2b45 first commit
andrea@SONGOKU authored
354
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
355 src/lib/c-glue-lib/internals/c-internals.lib.frozen: src/lib/c-glue-lib/ram/memory.lib.frozen
6fd2b45 first commit
andrea@SONGOKU authored
356 @src/lib/c-glue-lib/internals/build
357
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
358 src/lib/c-glue-lib/c.lib.frozen: src/lib/c-glue-lib/internals/c-internals.lib.frozen
6fd2b45 first commit
andrea@SONGOKU authored
359 @src/lib/c-glue-lib/build
360
361
362
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
363 # This is a hack to make sure the backend code-synthesis logic
364 # gets exercised every build cycle even though the makelib::make
365 # logic is broken that would enable the
f2688e9 2011-09-06-04.12.17: 4.2.0 release: More renaming of number and vector p...
cynbe authored
366 # : shell (source: ../intel32/one_word_int.architecture-description options:shared sh/make-sourcecode-for-backend-intel32)
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
367 # logic in
368 # src/lib/compiler/back/low/intel32/backend-intel32.lib
369 # to function correctly:
370 #
088a5c7 2011-10-13-03.11.04: Fixed: For some months <<make rest>> had been faili...
Cynbe authored
371 backends: # src/lib/compiler/back/low/intel32/backend-intel32.lib.frozen
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
372 sh/make-sourcecode-for-backend-intel32
373 sh/make-sourcecode-for-backend-pwrpc32
374 sh/make-sourcecode-for-backend-sparc32
375
376
377 # Built.
378 src/lib/compiler/back/low/tools/line-number-database.lib.frozen:
379 @src/lib/compiler/back/low/tools/build-source-map
380
381 # Apparently not run yet as part of 'make rest':
382 #
383 src/lib/compiler/back/low/tools/arch/make-sourcecode-for-backend-packages.lib.frozen:
384 @src/lib/compiler/back/low/tools/build-architecture-generator
385
386 x: src/lib/compiler/back/low/tools/arch/make-sourcecode-for-backend-packages.lib.frozen
387
388 # Built.
389 src/lib/compiler/back/low/tools/sml-ast.lib.frozen:
390 @src/lib/compiler/back/low/tools/build-sml-ast
6fd2b45 first commit
andrea@SONGOKU authored
391
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
392 # Built.
393 src/lib/compiler/back/low/tools/precedence-parser.lib.frozen:
394 @src/lib/compiler/back/low/tools/build-precedence-parser
6fd2b45 first commit
andrea@SONGOKU authored
395
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
396 # Built.
397 src/lib/compiler/back/low/tools/architecture-parser.lib.frozen:
398 @src/lib/compiler/back/low/tools/build-architecture-description-language-parser
6fd2b45 first commit
andrea@SONGOKU authored
399
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
400 # Built.
401 src/lib/compiler/back/low/tools/match-compiler.lib.frozen:
402 @src/lib/compiler/back/low/tools/build-match-compiler
6fd2b45 first commit
andrea@SONGOKU authored
403
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
404 bin/c-glue-maker: src/lib/c-kit/src/c-kit.lib.frozen
405 (cd src/app/c-glue-maker; ./build-c-glue-maker-app)
6fd2b45 first commit
andrea@SONGOKU authored
406
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
407 src/lib/x-kit/tut/arithmetic-game/arithmetic-game-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
408 @src/lib/x-kit/tut/arithmetic-game/build-arithmetic-game-app
409
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
410 src/lib/x-kit/tut/basicwin/basicwin-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
411 @src/lib/x-kit/tut/basicwin/build-basicwin-app
412
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
413 src/lib/x-kit/tut/bitmap-editor/bitmap-editor.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
414 @src/lib/x-kit/tut/bitmap-editor/build-bitmap-editor
415
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
416 src/lib/x-kit/tut/bouncing-heads/bouncing-heads-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
417 @src/lib/x-kit/tut/bouncing-heads/build-bouncing-heads-app
418
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
419 src/lib/x-kit/tut/badbricks-game/badbricks-game-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
420 @src/lib/x-kit/tut/badbricks-game/build-badbricks-game-app
421
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
422 src/lib/x-kit/tut/calculator/calculator-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
423 @src/lib/x-kit/tut/calculator/build-calculator-app
424
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
425 src/lib/x-kit/tut/color-mixer/color-mixer-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
426 @src/lib/x-kit/tut/color-mixer/build-color-mixer-app
427
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
428 src/lib/x-kit/tut/nbody/nbody-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
429 @src/lib/x-kit/tut/nbody/build-nbody-app
430
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
431 src/lib/x-kit/tut/plaid/plaid-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
432 @src/lib/x-kit/tut/plaid/build-plaid-app
433
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
434 src/lib/x-kit/tut/triangle/triangle-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
435 @src/lib/x-kit/tut/triangle/build-triangle-app
436
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
437 src/lib/x-kit/tut/widget/widgets.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
438 @src/lib/x-kit/tut/widget/build-widgets
439
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
440 src/lib/x-kit/tut/show-graph/show-graph-app.lib.frozen:
6fd2b45 first commit
andrea@SONGOKU authored
441 @src/lib/x-kit/tut/show-graph/build-show-graph-app
442
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
443 bin/nowhere: src/lib/compiler/back/low/tools/line-number-database.lib.frozen \
444 src/lib/compiler/back/low/tools/sml-ast.lib.frozen \
445 src/lib/compiler/back/low/tools/precedence-parser.lib.frozen \
446 src/lib/compiler/back/low/tools/architecture-parser.lib.frozen \
447 src/lib/compiler/back/low/tools/match-compiler.lib.frozen
448 (cd src/lib/compiler/back/low/tools/nowhere; ./build-nowhere-app)
6fd2b45 first commit
andrea@SONGOKU authored
449
450
451
452 install:
453 @sh/make-install
454
455 isntall: install # Man, I just can't type any more...
456
457 uninstall:
458 @sh/uninstall
459
460
461 # Run the GNU autotools-generated Configure script
462 # to auto-configure the source code distribution
463 # to suit the current host. This is almost
464 # always the first thing to do after unpacking
465 # the distribution sourcecode tarball.
466 #
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
467 # We use src/c/o/Makefile as a proxy for all
468 # the files generated for us by src/c/Configure:
6fd2b45 first commit
andrea@SONGOKU authored
469 #
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
470 src/c/o/Makefile: src/c/Configure
471 (cd src/c; ./Configure)
472 src/c/check-for-gtk
6fd2b45 first commit
andrea@SONGOKU authored
473
474 # A more user-friendly name for the above:
475 #
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
476 configure: src/c/o/Makefile
6fd2b45 first commit
andrea@SONGOKU authored
477
478
479 # Run GNU autotools (autoconfig, mostly) to build
643e299 2011-09-18-01.10.22: src/lib/std/src/list.api: For clarity renamed map<p...
Cynbe authored
480 # site-customized makefiles, Configure file etc.
6fd2b45 first commit
andrea@SONGOKU authored
481 #
482 # THIS IS RISKY unless you're the principal maintainer,
483 # or confident that you've got the same versions of the
484 # GNU autotools installed as the principal maintainer,
485 # since the GNU autotool people aren't big on upward
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
486 # compatibility or such.
6fd2b45 first commit
andrea@SONGOKU authored
487 #
488 # If you're not SURE you want to do this, you probably
489 # don't want to be doing it.
490 #
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
491 # We use src/c/Configure as a proxy for all
6fd2b45 first commit
andrea@SONGOKU authored
492 # the files created for us by the gnu autotools:
493 #
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
494 src/c/Configure:
495 (cd src/c; ./make-gnu-autotools-output)
6fd2b45 first commit
andrea@SONGOKU authored
496
497 # A more user-friendly name for the above:
498 #
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
499 gnu-autotools-output: src/c/Configure
6fd2b45 first commit
andrea@SONGOKU authored
500
501 # The goat book ("Gnu autoconf, automake and libtool", Vaughan, Elliston, Tromey and Taylor)
502 # recommends 'bootstrap' as the name for the command which runs autoconfig & kith.
503 # I find that opaque, but let's support it as an alternate name, at least,
504 # for the benefit of anyone expecting it:
505 #
506 bootstrap: gnu-autotools-output
507 gnu: gnu-autotools-output
508
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
509 comments: MAKELIB_FILE_HIERARCHY.INFO~
510
511 MAKELIB_FILE_HIERARCHY.INFO~:
512 src/etc/mythryl-compiler-root.lib \
513 src/lib/core/mythryl-compiler-compiler/mythryl-compiler-compiler-for-this-platform.lib \
514 src/lib/x-kit/xkit.lib \
515 src/lib/c-kit/src/c-kit.lib \
516 src/lib/c-glue-lib/c.lib \
517 src/lib/c-glue-lib/internals/c-internals.lib \
518 src/lib/c-glue-lib/ram/memory.lib \
519 src/lib/compiler/back/low/lib/register-spilling.lib \
520 src/lib/compiler/back/low/lib/peephole.lib \
521 src/lib/compiler/back/low/lib/intel32-peephole.lib \
522 src/lib/posix/posix.lib \
523 src/lib/reactive/reactive.lib \
524 src/app/makelib/portable-graph/portable-graph-stuff.lib \
525 src/app/yacc/src/mythryl-yacc.lib \
526 src/app/lex/mythryl-lex.lib \
527 src/app/future-lex/src/lexgen.lib \
528 src/app/burg/mythryl-burg.lib \
529 src/app/heap2asm/heap2asm.lib \
530 src/app/c-glue-maker/c-glue-maker.lib \
531 src/lib/tk/src/sources.sublib \
532 src/lib/compiler/back/low/tools/line-number-database.lib \
533 src/lib/compiler/back/low/tools/arch/make-sourcecode-for-backend-packages.lib \
534 src/lib/compiler/back/low/tools/sml-ast.lib \
535 src/lib/compiler/back/low/tools/precedence-parser.lib \
536 src/lib/compiler/back/low/tools/architecture-parser.lib \
537 src/lib/compiler/back/low/tools/match-compiler.lib \
538 src/lib/compiler/back/low/tools/nowhere/nowhere.lib
6fd2b45 first commit
andrea@SONGOKU authored
539
540 # This is apparently not being compiled
541 # at present -- probably an oversight on my part: XXX BUGGO FIXME
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
542 # src/lib/hash-consing/hash-cons.lib \
6fd2b45 first commit
andrea@SONGOKU authored
543
544
545 ppless:
546 @-find . -type f -name '*.PRETTY_PRINT' -print | xargs rm -rf
547
548 somewhat-clean: ppless
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
549 @-(cd src/c/o; make clean); # --no-print-directory
6fd2b45 first commit
andrea@SONGOKU authored
550 @-(cd src/lib/tk; make clean) # --no-print-directory
551 @-(cd src/lib/c-glue; make clean) # --no-print-directory
552 @-(cd src/app/c-glue-maker; make clean) # --no-print-directory
553 @-(cd src/lib/x-kit/tut/show-graph; make clean) # --no-print-directory
554 @#-rm -rf bin
555 @-rm -f core
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
556 @-rm -f COMPILED_FILES_TO_LOAD
6fd2b45 first commit
andrea@SONGOKU authored
557 @-rm -f LIBRARY_CONTENTS
558 @-rm -rf glue;
559 @-rm -rf .config config.sh UU;
560 @find . -name '*~' -print | xargs rm -f;
561 @find . -type f -name '*.frozen' -print | xargs rm -rf;
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
562 @find . -type f -name '*.compiled' -print | xargs rm -rf;
6fd2b45 first commit
andrea@SONGOKU authored
563 @find . -type f -name '*.module-dependencies-summary' -print | xargs rm -rf;
564 @find . -type f -name '*[a-z].version' -print | xargs rm -rf;
565 @find . -type f -name '*.index' -print | xargs rm -f;
566 @find . -type f -name '*.load.log' -print | xargs rm -f;
567 @find . -type f -name '*.compile.log' -print | xargs rm -f;
568 @find . -type f -name '*.EDIT_REQUESTS' -print | xargs rm -f;
569 @find . -type f -name '*.UNEDITED' -print | xargs rm -f;
570 @find . -type f -name '*.EDITED' -print | xargs rm -f;
571 @find . -type f -name '*.EDITS' -print | xargs rm -f;
572 @find . -type f -name '*.SEEN' -print | xargs rm -f;
573 @find . -type f -name '*.skeleton' -print | xargs rm -f;
574 @find . -type f -name '*.log' -print | xargs rm -f;
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
575 # @find . -type f -name '*.codemade.*' -print | xargs rm -f;
576 @find . -type f -name 'tmp-makelib-pid-*' -print | xargs rm -f;
6fd2b45 first commit
andrea@SONGOKU authored
577 @rm -rf sh/edit;
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
578 @rm -rf src/etc/build7-compiledfiles;
6fd2b45 first commit
andrea@SONGOKU authored
579 @rm -rf src/etc/build7.seed-libraries;
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
580 @rm -rf src/etc/build7.boot.intel32-unix;
581 @rm -rf src/etc/build7.intel32-linux;
582 @rm -rf src/etc/build7-[1-9]-compiledfiles;
583 @rm -rf src/etc/build7-[1-9].boot.intel32-unix;
6fd2b45 first commit
andrea@SONGOKU authored
584 @rm -rf src/etc/build7-[1-9].seed-libraries;
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
585 @rm -rf build7-compiledfiles;
6fd2b45 first commit
andrea@SONGOKU authored
586 @rm -rf build7.seed-libraries;
587 @rm -rf rm-rf-me;
588 @rm -f mythryld;
589 @rm -f src/lib/c-kit/src/parser/grammar/c.grammar.desc;
590 @rm -f src/lib/c-kit/src/parser/grammar/c.grammar.api;
591 @rm -f src/lib/c-kit/src/parser/grammar/c.grammar.pkg;
592 @rm -f src/lib/c-kit/src/parser/grammar/c.lex.pkg;
593 @rm -f src/lib/std/dot/dot-graph.grammar.desc
594 @rm -f src/lib/std/dot/dot-graph.grammar.api
595 @rm -f src/lib/std/dot/dot-graph.grammar.pkg
596 @rm -f src/lib/std/dot/dot-graph.lex.pkg
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
597 @rm -f src/app/makelib/parse/libfile.grammar.desc;
598 @rm -f src/app/makelib/parse/libfile.grammar.api
599 @rm -f src/app/makelib/parse/libfile.grammar.pkg;
600 @rm -f src/app/makelib/parse/libfile.lex.pkg;
6fd2b45 first commit
andrea@SONGOKU authored
601 @rm -f src/app/yacc/src/mythryl-yacc;
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
602 @rm -f src/lib/compiler/front/parser/lex/mythryl.lex.pkg;
603 @rm -f src/lib/compiler/front/parser/yacc/mythryl.grammar.desc;
604 @rm -f src/lib/compiler/front/parser/yacc/mythryl.grammar.api;
605 @rm -f src/lib/compiler/front/parser/yacc/mythryl.grammar.pkg;
606 @rm -f src/lib/compiler/front/parser/lex/nada.lex.pkg;
607 @rm -f src/lib/compiler/front/parser/yacc/nada.grammar.desc;
608 @rm -f src/lib/compiler/front/parser/yacc/nada.grammar.api;
609 @rm -f src/lib/compiler/front/parser/yacc/nada.grammar.pkg;
6fd2b45 first commit
andrea@SONGOKU authored
610 @rm -f src/app/burg/burg.lex.pkg;
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
611 @rm -f src/lib/compiler/back/low/tools/parser/adl.grammar.desc;
612 @rm -f src/lib/compiler/back/low/tools/parser/adl.grammar.api;
613 @rm -f src/lib/compiler/back/low/tools/parser/adl.grammar.pkg;
614 @rm -f src/lib/compiler/back/low/tools/parser/adl.lex.pkg;
6fd2b45 first commit
andrea@SONGOKU authored
615 @rm -f src/lib/html/html-gram.desc;
616 @rm -f src/lib/html/html-gram.api;
617 @rm -f src/lib/html/html-gram.pkg;
618 @rm -f src/lib/html/html-lex.pkg;
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
619 @rm -f src/app/future-lex/src/frontends/lex/mythryl-lex.grammar.api
620 @rm -f src/app/future-lex/src/frontends/lex/mythryl-lex.grammar.pkg
fc5d2d9 2011-10-28-11.55.47: For clarity and consistency renamed src/c/cleaner/ ...
Cynbe authored
621 @rm -f src/c/heapcleaner/shebang-line.h;
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
622 @rm -f src/c/o/mythryl-executable.h;
6fd2b45 first commit
andrea@SONGOKU authored
623 @rm -f examples/c-tak;
624 @rm -f examples/c-1000-strings;
625 @rm -f src/lib/tk/src/sys_conf.pkg
626 @# -rm src/lib/core/internal/version.pkg
627 @# The following are too much of a good thing:
628 @# -find . -name '*.grammar.desc' -print | xargs rm
629 @# -find . -name '*.grammar.api' -print | xargs rm
630 @# -find . -name '*.grammar.pkg' -print | xargs rm
631 @# -find . -name '*.lex.pkg' -print | xargs rm
632
633 clean: somewhat-clean
634 @-rm -f bin/*.old
635 @-rm -f bin/nowhere
636 @-rm -f bin/gtk-slave
637 @-rm -f ID
638 @-rm -f TAGS
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
639 @-rm -f v-intel32-linux
4602686 2011-12-11-23.33.30: For consistency and clarity, pervasively renamed my...
Cynbe authored
640 @-rm -f bin/mythryl-runtime-intel32
6fd2b45 first commit
andrea@SONGOKU authored
641 @-rm -f bin/build-an-executable-mythryl-heap-image
642 @-rm -f bin/c-glue-maker
643 @-rm -f bin/guess-host-architecture-and-os
644 @-rm -f bin/heap2asm
645 @-rm -f bin/heap2exec
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
646 @-rm -f bin/mythryl-ld
6fd2b45 first commit
andrea@SONGOKU authored
647 @-rm -f bin/lexgen
648 @-rm -f bin/makedepend7
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
649 @-rm -f bin/mythryl-burg-fraser-hanson-proebsting-92-optimal-tree-rewriter
6fd2b45 first commit
andrea@SONGOKU authored
650 @-rm -f bin/mythryl
651 @-rm -f bin/passthrough
652 @-rm -f bin/set-heapdump-shebang
653 @-rm -f bin/mythryl-gtk-slave
549f61f 2011-10-02-14.11.38: src/lib/compiler/toplevel/main/: Renamed controls.a...
Cynbe authored
654 @-rm -f src/app/tut/factor/factor
6fd2b45 first commit
andrea@SONGOKU authored
655
656
657 # As above, but also remove the stuff generated by doing
658 #
659 # make config
660 #
661 dist-clean: clean
662 @-find src -name 'Makefile' -print | xargs rm
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
663 @-rm -f src/c/config.log
664 @-rm -f src/c/config.status
6fd2b45 first commit
andrea@SONGOKU authored
665
666 # 'make rest' builds a lot of .frozen freezefiles (libraries), and consequently doing
667 # 'make rest' again does nothing even if the source files have been updated, because
668 # that is how freezefile semantics are specified. This is a nuisance during development,
669 # so we define this make target to remove those .frozen files, allowing
670 # 'make rest' to recompile all changed (and dependent) sourcefiles:
671 #
672 rest-unfrozen:
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
673 @-rm -f src/app/makelib/portable-graph/portable-graph-stuff.lib.frozen
674 @-rm -f src/lib/c-glue-lib/c.lib.frozen
675 @-rm -f src/lib/c-glue-lib/internals/c-internals.lib.frozen
676 @-rm -f src/lib/c-glue-lib/ram/memory.lib.frozen
677 @-rm -f src/lib/c-kit/src/c-kit.lib.frozen
678 @-rm -f src/lib/compiler/back/low/lib/intel32-peephole.lib.frozen
679 @-rm -f src/lib/compiler/back/low/lib/peephole.lib.frozen
680 @-rm -f src/lib/compiler/back/low/lib/register-spilling.lib.frozen
681 @-rm -f src/lib/compiler/back/low/tools/match-compiler.lib.frozen
682 @-rm -f src/lib/compiler/back/low/tools/architecture-parser.lib.frozen
683 @-rm -f src/lib/compiler/back/low/tools/precedence-parser.lib.frozen
684 @-rm -f src/lib/compiler/back/low/tools/arch/make-sourcecode-for-backend-packages.lib.frozen
685 @-rm -f src/lib/compiler/back/low/tools/sml-ast.lib.frozen
686 @-rm -f src/lib/compiler/back/low/tools/line-number-database.lib.frozen
687 @-rm -f src/lib/compiler/back/low/tools/line-number-database.lib.frozen
688 @-rm -f src/lib/reactive/reactive.lib.frozen
689 @-rm -f src/lib/posix/posix.lib.frozen
690 @-rm -f src/lib/x-kit/tut/arithmetic-game/arithmetic-game-app.lib.frozen
691 @-rm -f src/lib/x-kit/tut/basicwin/basicwin-app.lib.frozen
692 @-rm -f src/lib/x-kit/tut/bitmap-editor/bitmap-editor.lib.frozen
693 @-rm -f src/lib/x-kit/tut/bouncing-heads/bouncing-heads-app.lib.frozen
694 @-rm -f src/lib/x-kit/tut/badbricks-game/badbricks-game-app.lib.frozen
695 @-rm -f src/lib/x-kit/tut/calculator/calculator-app.lib.frozen
696 @-rm -f src/lib/x-kit/tut/color-mixer/color-mixer-app.lib.frozen
697 @-rm -f src/lib/x-kit/tut/show-graph/show-graph-app.lib.frozen
698 @-rm -f src/lib/x-kit/tut/nbody/nbody-app.lib.frozen
699 @-rm -f src/lib/x-kit/tut/plaid/plaid-app.lib.frozen
700 @-rm -f src/lib/x-kit/tut/triangle/triangle-app.lib.frozen
701 @-rm -f src/lib/x-kit/tut/widget/widgets.lib.frozen
702 @-rm -f src/lib/x-kit/xkit.lib.frozen
6fd2b45 first commit
andrea@SONGOKU authored
703
704 # As above, but also remove the stuff generated by doing
705 #
706 # make gnu-autotools-output
707 #
708 rm-gnu-autotools-output: dist-clean
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
709 @-rm -f src/c/Configure
710 @-rm -f src/c/config.h
6fd2b45 first commit
andrea@SONGOKU authored
711
712 # Yeah, I'm lazy:
713 rmgnu: rm-gnu-autotools-output
714
715 check-glue-maker:
716 (cd src/app/c-glue-maker; make check)
717
718
719
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
720 # Need to do both 'make compiler'
721 # and 'make rest' before doing this:
722 #
6fd2b45 first commit
andrea@SONGOKU authored
723
724 nobook:
725
726
727 @-echo "Document root URL is:"
728 @-echo ""
729 @-echo ""
730 @-echo "You might want 'make html-tarball' or 'make bookpost' next"
731
732 # This is just a representative file
733 # produced by make-api-latex, the script
734 # which produces API defininitions directly
735 # from the internal compiler symbole tables:
736 #
737
738
739
740 # This is the original dump of the compiler
741 # symbol tables via make-api-reference, which
742 # in practice is largely obsoleted by
743 # make-api-latex. Kept around for possible
744 # debugging or research use or whatever:
745 #
746 api-reference:
747
748 # Declaring phony targets as .PHONY ensures that they
749 # will function as expected even if someone creates a
750 # file by that name:
751 #
752 .PHONY: love bookpost nobook book testdoc check-glue-maker rmgnu \
753 rm-gnu-autotools-output rest-unfrozen dist-clean clean \
754 somewhat-clean ppless comments gnu bootstrap \
755 gnu-autotools-output nil help all c-stuff id_only \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
756 etags etags-makelib id example yacc-example fixpoint \
6fd2b45 first commit
andrea@SONGOKU authored
757 update tk tarball tar tart dist check gtk-check \
758 compiler-libraries compiler-libraries-soon \
759 compiler-executable compiler compiler-soon \
760 rest rest2 rest3 save_yacc_and_lex summary \
761 gtk-glue install isntall uninstall configure
762
763
764
765 #################################
766 # Attic: unused old code
767
768 #
769 # This is my old version of id_only
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
770 # The codebase grew to the point where it hit
771 # the /bin/sh arguments-on-commandline limit,
6fd2b45 first commit
andrea@SONGOKU authored
772 # so I switched to the one 'id_only' above in the file:
773 id_only_explicit:
774 mkid-sml */*.pkg */*/*.pkg */*/*/*.pkg */*/*/*/*.pkg */*/*/*/*/*.pkg \
775 */*.api */*/*.api */*/*/*.api */*/*/*/*.api */*/*/*/*/*.api \
776 */*.grammar */*/*.grammar */*/*/*.grammar */*/*/*/*.grammar */*/*/*/*/*.grammar \
777 */*.lex */*/*.lex */*/*/*.lex */*/*/*/*.lex */*/*/*/*/*.lex \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
778 */*.lib */*/*.lib */*/*/*.lib */*/*/*/*.lib */*/*/*/*/*.lib
6fd2b45 first commit
andrea@SONGOKU authored
779
780
781 love:
782 @echo "Not war?"
783 @# In fond memory of the TOPS-10 'make' command. :)
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
784 # START: makedepend7 (src/app/debug/coverage.lib:poohbear); DO NOT DELETE!
6fd2b45 first commit
andrea@SONGOKU authored
785 poohbear: \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
786 src/app/debug/coverage.lib.frozen
787 # END : makedepend7 (src/app/debug/coverage.lib:poohbear); DO NOT DELETE!
788 # START: makedepend7 (src/etc/mythryl-compiler-root.lib:eeyore); DO NOT DELETE!
6fd2b45 first commit
andrea@SONGOKU authored
789 eeyore: \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
790 src/etc/mythryl-compiler-root.lib \
791 /pub/home/cynbe/src/mythryl/mythryl7/mythryl7.110.58/mythryl7.110.58/src/lib/tk/src/sources.sublib \
792 /pub/home/cynbe/src/mythryl/mythryl7/mythryl7.110.58/mythryl7.110.58/src/lib/core/internal/interactive-system.lib.frozen \
6fd2b45 first commit
andrea@SONGOKU authored
793 /pub/home/cynbe/src/mythryl/mythryl7/mythryl7.110.58/mythryl7.110.58/src/lib/core/init/init.cmi.frozen
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
794 # END : makedepend7 (src/etc/mythryl-compiler-root.lib:eeyore); DO NOT DELETE!
795 # START: makedepend7 (src/lib/core/internal/srcpath.sublib:boojum); DO NOT DELETE!
6fd2b45 first commit
andrea@SONGOKU authored
796 boojum: \
40ca8a2 2011-08-04-02.02.50: 4.0.0 release, try 3.
cynbe authored
797 src/lib/core/internal/srcpath.sublib.frozen
798 # END : makedepend7 (src/lib/core/internal/srcpath.sublib:boojum); DO NOT DELETE!
Something went wrong with that request. Please try again.