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.64/targets
ViewVC logotype

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2266 - (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 :     # build ML-Yacc
25 :     #
26 : blume 1058 request ml-yacc
27 : monnier 249
28 : monnier 418 # Always: install the pre-compiled ML-Yacc Library; this is necessary
29 :     # to use parsers produced by ML-Yacc, but also to bootstrap the system
30 :     # in the first place.
31 : monnier 249
32 : monnier 418
33 : mblume 1895 # build new ML-Lex
34 : monnier 249 #
35 : blume 2230 #request lexgen
36 : mblume 1895
37 : blume 2158 # build even newer ML-Lex
38 :     #
39 :     #request ml-ulex
40 :    
41 : mblume 1895 # build legacy ML-Lex
42 :     #
43 : blume 1058 request ml-lex
44 : monnier 249
45 : blume 2158 # build ML-Antlr
46 :     #
47 :     #request ml-antlr
48 :    
49 : blume 2266 # utility library for ml-antlr and ml-ulex
50 :     #
51 :     #request ml-lpt-lib
52 :    
53 : monnier 418 # Always: install the pre-compiled SML/NJ Library (necessary to bootstrap).
54 : monnier 249
55 :     # build ML-Burg
56 :     #
57 : blume 1058 #request ml-burg
58 : monnier 249
59 : monnier 418 # pre-compile and install the remaining components of the SML/NJ library
60 :     # (everything except smlnj-lib.cm, aka Util, itself)
61 : blume 1058 #
62 :     request smlnj-lib
63 : monnier 418
64 : blume 975 # pre-compile and install CM "portable graph" utility library
65 : blume 1058 #
66 :     #request pgraph-util
67 : blume 975
68 : blume 2180 # pre-compile and install "Trace-Debug-Profile" utility library
69 :     # (provides simple back-trace- and coverage facilities)
70 :     #
71 : blume 2230 request tdp-util
72 : blume 2180
73 : monnier 249 # pre-compile and install Concurrent ML, which is a library for message-passing
74 :     # concurrency.
75 :     #
76 : jhr 1271 request cml
77 : monnier 249
78 :     # pre-compile and install the CML Library, which provides some useful CML
79 :     # modules.
80 :     #
81 : jhr 1271 request cml-lib
82 : monnier 249
83 :     # pre-compile and install eXene, which is a library for X-Windows programming.
84 :     # EXene requires CML.
85 :     #
86 : blume 1058 #request eXene
87 : monnier 249
88 : mblume 1310 # pre-compile (certain) parts of MLRISC that are not already part of the SML/NJ
89 :     # compiler itself
90 :     #
91 : mblume 1621 request mlrisc
92 : mblume 1310
93 : blume 828 # pre-compile and install the C-Kit, which is a library for parsing and
94 :     # type-checking C programs
95 :     #
96 : blume 2230 #request ckit
97 : blume 828
98 :     # pre-compile and install the ML-NLFFI Library, which is the core of
99 :     # a new foreign function interface (where "foreign" functions are
100 :     # "no longer foreign")
101 :     # This library is necessary to compile and/or run programs that use
102 :     # the new FFI.
103 : mblume 1588 # This preview release currently works under X86/Linux, Sparc/Solaris,
104 :     # PPC/MacOSX, and X86/Win32.
105 : blume 828 #
106 : george 1093 #request ml-nlffi-lib
107 : blume 828
108 :     # build ML-NLFFI-Gen, a program generator tool used in conjunction with
109 :     # the new "NLFFI" foreign function interface. The tool generates ML
110 :     # glue code from C source code.
111 :     # (Requires ckit!)
112 : mblume 1588 # This preview release currently works under X86/Linux, Sparc/Solaris,
113 :     # PPC/MacOSX, and X86/Win32.
114 : blume 828 #
115 : george 1093 #request ml-nlffigen
116 : blume 828
117 : leunga 999 # pre-compile and install the MLRISC Tools library.
118 :     # This library is for parsing and pretty printing SML code.
119 :     # It's used by various MLRISC code generator generator.
120 :     #
121 : george 1093 #request mlrisc-tools
122 : leunga 999
123 : leunga 1038 # Build and install the 'nowhere' program translator.
124 :     # This tool translates programs with conditional patterns (where clauses)
125 :     # into legal SML code. See MLRISC/Tools/Doc/nowhere.tex for its
126 :     # (bad) documentation.
127 :     # (Requires the mlrisc-tools library!)
128 :     #
129 : blume 1058 #request nowhere
130 : leunga 1038
131 : mblume 1747 # Build and install 'heap2asm' - an experimental component of
132 :     # a new facility for producing true stand-alone executables.
133 : mblume 1934 #request heap2asm
134 : mblume 1747
135 : monnier 418 # Note: autoloading is always enabled.
136 : monnier 498 # In order to customize what is being pre-registered for autoloading
137 :     # edit file "preloads". You should make sure that it contains at least
138 : blume 735 # "$smlnj/cm.cm".
139 :     # 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