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 /config/releases/release-110.72/targets
ViewVC logotype

Annotation of /config/releases/release-110.72/targets

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2582 - (view) (download)
Original Path: config/trunk/targets

1 : monnier 249 # targets
2 :     #
3 :     # the following is a list of the targets (in addition to sml) that
4 :     # this shell script can install. Comment out those that you do not
5 : monnier 418 # want. Note that cml-lib requires cml.
6 :    
7 : monnier 249 #
8 : mblume 1411 # The install script will move all libraries out of the source tree
9 :     # and into the $LIBDIR directory. Thus, you can later delete the
10 :     # entire source tree without losing functionality.
11 :     # (Notice that the old "dont_move_libraries" directive broke a while ago
12 :     # and has been removed.)
13 :     #
14 : monnier 249
15 : blume 1058 # (The base system consisting of runtime, compiler, and basic libraries
16 :     # will always be built.)
17 : monnier 418
18 : mblume 1485 # unpack the source code for everything (including for the SML/NJ compiler
19 :     # itself); this is not required, unless you are doing compiler hacking,
20 :     # but it may be interesting to look at.
21 : monnier 249 #
22 : blume 1058 #request src-smlnj
23 : monnier 249
24 : blume 2335 # build new (Unicode-capable) ML-Lex
25 : monnier 249 #
26 : blume 2335 request ml-ulex
27 : mblume 1895
28 :     # build legacy ML-Lex
29 :     #
30 : blume 1058 request ml-lex
31 : blume 2582 request ml-lex-mllex-tool
32 :     request ml-lex-lex-ext
33 : monnier 249
34 : blume 2289 # build ML-Yacc (must come after ml-lex)
35 :     #
36 :     request ml-yacc
37 : blume 2582 request ml-yacc-grm-ext
38 : blume 2289
39 :     # Always: install the pre-compiled ML-Yacc Library; this is necessary
40 :     # to use parsers produced by ML-Yacc, but also to bootstrap the system
41 :     # in the first place.
42 :    
43 : blume 2158 # build ML-Antlr
44 :     #
45 : blume 2335 request ml-antlr
46 : blume 2158
47 : blume 2266 # utility library for ml-antlr and ml-ulex
48 :     #
49 : blume 2335 request ml-lpt-lib
50 : blume 2266
51 : monnier 418 # Always: install the pre-compiled SML/NJ Library (necessary to bootstrap).
52 : monnier 249
53 :     # build ML-Burg
54 :     #
55 : blume 1058 #request ml-burg
56 : monnier 249
57 : monnier 418 # pre-compile and install the remaining components of the SML/NJ library
58 :     # (everything except smlnj-lib.cm, aka Util, itself)
59 : blume 1058 #
60 :     request smlnj-lib
61 : monnier 418
62 : blume 975 # pre-compile and install CM "portable graph" utility library
63 : blume 1058 #
64 :     #request pgraph-util
65 : blume 975
66 : blume 2180 # pre-compile and install "Trace-Debug-Profile" utility library
67 :     # (provides simple back-trace- and coverage facilities)
68 :     #
69 : blume 2230 request tdp-util
70 : blume 2180
71 : monnier 249 # pre-compile and install Concurrent ML, which is a library for message-passing
72 :     # concurrency.
73 :     #
74 : jhr 1271 request cml
75 : monnier 249
76 :     # pre-compile and install the CML Library, which provides some useful CML
77 :     # modules.
78 :     #
79 : jhr 1271 request cml-lib
80 : monnier 249
81 :     # pre-compile and install eXene, which is a library for X-Windows programming.
82 :     # EXene requires CML.
83 :     #
84 : blume 1058 #request eXene
85 : monnier 249
86 : mblume 1310 # pre-compile (certain) parts of MLRISC that are not already part of the SML/NJ
87 :     # compiler itself
88 :     #
89 : mblume 1621 request mlrisc
90 : mblume 1310
91 : blume 828 # pre-compile and install the C-Kit, which is a library for parsing and
92 :     # type-checking C programs
93 :     #
94 : blume 2230 #request ckit
95 : blume 828
96 :     # pre-compile and install the ML-NLFFI Library, which is the core of
97 :     # a new foreign function interface (where "foreign" functions are
98 :     # "no longer foreign")
99 :     # This library is necessary to compile and/or run programs that use
100 :     # the new FFI.
101 : mblume 1588 # This preview release currently works under X86/Linux, Sparc/Solaris,
102 :     # PPC/MacOSX, and X86/Win32.
103 : blume 828 #
104 : george 1093 #request ml-nlffi-lib
105 : blume 828
106 :     # build ML-NLFFI-Gen, a program generator tool used in conjunction with
107 :     # the new "NLFFI" foreign function interface. The tool generates ML
108 :     # glue code from C source code.
109 :     # (Requires ckit!)
110 : mblume 1588 # This preview release currently works under X86/Linux, Sparc/Solaris,
111 :     # PPC/MacOSX, and X86/Win32.
112 : blume 828 #
113 : george 1093 #request ml-nlffigen
114 : blume 828
115 : leunga 999 # pre-compile and install the MLRISC Tools library.
116 :     # This library is for parsing and pretty printing SML code.
117 :     # It's used by various MLRISC code generator generator.
118 :     #
119 : george 1093 #request mlrisc-tools
120 : leunga 999
121 : leunga 1038 # Build and install the 'nowhere' program translator.
122 :     # This tool translates programs with conditional patterns (where clauses)
123 :     # into legal SML code. See MLRISC/Tools/Doc/nowhere.tex for its
124 :     # (bad) documentation.
125 :     # (Requires the mlrisc-tools library!)
126 :     #
127 : blume 1058 #request nowhere
128 : leunga 1038
129 : mblume 1747 # Build and install 'heap2asm' - an experimental component of
130 :     # a new facility for producing true stand-alone executables.
131 : mblume 1934 #request heap2asm
132 : mblume 1747
133 : monnier 418 # Note: autoloading is always enabled.
134 : monnier 498 # In order to customize what is being pre-registered for autoloading
135 :     # edit file "preloads". You should make sure that it contains at least
136 : blume 735 # "$smlnj/cm.cm".
137 :     # Also, it is a good idea to have "$/basis.cm" pre-loaded.

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