Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/branches/SMLNJ/src/compiler/all-files.cm
ViewVC logotype

Annotation of /sml/branches/SMLNJ/src/compiler/all-files.cm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 113 - (view) (download)

1 : monnier 16 (* Copyright YALE FLINT PROJECT 1997 *)
2 :     (* all-files.cm *)
3 :    
4 : monnier 113 (*
5 :     * Heavily revised by M.Blume (5/1998).
6 :     *)
7 : monnier 16
8 : monnier 113 Group
9 :     (*
10 :     (* bootstrap stuff *)
11 :     structure InteractiveSystem
12 :     structure Compiler
13 :     structure CM
14 :     structure CMB
15 :     *)
16 :     is
17 :     (* library of visible compilers for various architectures *)
18 :     viscomp-lib.cm
19 : monnier 16
20 : monnier 113 (* library of compilation managers for various architectures *)
21 :     compman-lib.cm
22 : monnier 16
23 : monnier 113 (* based on current architecture, select Compiler, CM, and CMB *)
24 : monnier 16
25 : monnier 113 # if defined(ARCH_ALPHA)
26 :     # if defined(ARCH_ALPHA_OLD)
27 :     TopLevel/bootstrap/alpha32x-select.sml
28 :     # else
29 :     TopLevel/bootstrap/alpha32-select.sml
30 :     # endif
31 :     # elif defined(ARCH_MIPS)
32 :     # if defined(BIG_ENDIAN)
33 :     TopLevel/bootstrap/mipseb-select.sml
34 :     # else
35 :     TopLevel/bootstrap/mipsel-select.sml
36 :     # endif
37 :     # elif defined(ARCH_HPPA)
38 :     TopLevel/bootstrap/hppa-select.sml
39 :     # elif defined(ARCH_RS6000)
40 :     TopLevel/bootstrap/rs6000-select.sml
41 :     # elif defined(ARCH_SPARC)
42 :     TopLevel/bootstrap/sparc-select.sml
43 :     # elif defined(ARCH_X86)
44 :     TopLevel/bootstrap/x86-select.sml
45 :     # else
46 :     # error "Strange architecture!"
47 :     # endif
48 :    
49 :     (* glue code (build the interactive system) *)
50 :     TopLevel/bootstrap/theGlue.sml
51 :    
52 :     (* if desired, build all the cross-compilers as well *)
53 :     # if defined(MAKE_CROSSCOMPILERS)
54 :     Retarget/all.cm
55 :     # endif

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0