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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1058 - (view) (download)
Original Path: sml/trunk/config/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 : monnier 418 # But first, decide where you want to have stable libraries stored.
9 : blume 1058 # If leave "dont_move_libraries" commented out, then the install script will
10 : monnier 418 # move all libraries out of the source tree and into the $LIBDIR
11 :     # directory. Thus, you can then delete the entire source tree without
12 : blume 1058 # losing functionality. With "dont_move_libraries", libraries will stay
13 :     # where they are (within the CM subdirectories of their respective source
14 :     # directories).
15 : monnier 249
16 : blume 1058 #dont_move_libraries
17 : monnier 249
18 : blume 1058 # (The base system consisting of runtime, compiler, and basic libraries
19 :     # will always be built.)
20 : monnier 418
21 : monnier 249 # unpack the source code for the SML/NJ compiler; this is not required,
22 :     # unless you are doing compiler hacking, but it may be interesting to look at.
23 :     #
24 : blume 1058 #request src-smlnj
25 : monnier 249
26 :     # build ML-Yacc
27 :     #
28 : blume 1058 request ml-yacc
29 : monnier 249
30 : monnier 418 # Always: install the pre-compiled ML-Yacc Library; this is necessary
31 :     # to use parsers produced by ML-Yacc, but also to bootstrap the system
32 :     # in the first place.
33 : monnier 249
34 : monnier 418
35 : monnier 249 # build ML-Lex
36 :     #
37 : blume 1058 request ml-lex
38 : monnier 249
39 : monnier 418 # Always: install the pre-compiled SML/NJ Library (necessary to bootstrap).
40 : monnier 249
41 : monnier 418
42 : monnier 249 # build ML-Burg
43 :     #
44 : blume 1058 #request ml-burg
45 : monnier 249
46 : monnier 418 # pre-compile and install the remaining components of the SML/NJ library
47 :     # (everything except smlnj-lib.cm, aka Util, itself)
48 : blume 1058 #
49 :     request smlnj-lib
50 : monnier 418
51 : blume 975 # pre-compile and install CM "portable graph" utility library
52 : blume 1058 #
53 :     #request pgraph-util
54 : blume 975
55 : monnier 249 # pre-compile and install Concurrent ML, which is a library for message-passing
56 :     # concurrency.
57 :     #
58 : blume 1058 #request cml
59 : monnier 249
60 :     # pre-compile and install the CML Library, which provides some useful CML
61 :     # modules.
62 :     #
63 : blume 1058 #request cml-lib
64 : monnier 249
65 :     # pre-compile and install eXene, which is a library for X-Windows programming.
66 :     # EXene requires CML.
67 :     #
68 : blume 1058 #request eXene
69 : monnier 249
70 : blume 828 # pre-compile and install the C-Kit, which is a library for parsing and
71 :     # type-checking C programs
72 :     #
73 : blume 1058 #request ckit
74 : blume 828
75 :     # pre-compile and install the ML-NLFFI Library, which is the core of
76 :     # a new foreign function interface (where "foreign" functions are
77 :     # "no longer foreign")
78 :     # This library is necessary to compile and/or run programs that use
79 :     # the new FFI.
80 :     # This preview release currently works only under X86/Linux.
81 :     #
82 : blume 1058 #request ml-nlffi-lib
83 : blume 828
84 :     # build ML-NLFFI-Gen, a program generator tool used in conjunction with
85 :     # the new "NLFFI" foreign function interface. The tool generates ML
86 :     # glue code from C source code.
87 :     # (Requires ckit!)
88 :     # This preview release currently works only under X86/Linux.
89 :     #
90 : blume 1058 #request ml-nlffigen
91 : blume 828
92 : leunga 999 # pre-compile and install the MLRISC Tools library.
93 :     # This library is for parsing and pretty printing SML code.
94 :     # It's used by various MLRISC code generator generator.
95 :     #
96 : blume 1058 #request mlrisc-tools
97 : leunga 999
98 : leunga 1038 # Build and install the 'nowhere' program translator.
99 :     # This tool translates programs with conditional patterns (where clauses)
100 :     # into legal SML code. See MLRISC/Tools/Doc/nowhere.tex for its
101 :     # (bad) documentation.
102 :     # (Requires the mlrisc-tools library!)
103 :     #
104 : blume 1058 #request nowhere
105 : leunga 1038
106 : monnier 249 # unpack and install the documentation directory.
107 :     #
108 : blume 1058 #request doc
109 : monnier 249
110 : monnier 418 # Note: autoloading is always enabled.
111 : monnier 498 # In order to customize what is being pre-registered for autoloading
112 :     # edit file "preloads". You should make sure that it contains at least
113 : blume 735 # "$smlnj/cm.cm".
114 :     # 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