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 999 - (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 :     # If you set $MOVE_LIBRARIES to true, then the install script will
10 :     # 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 :     # losing functionality. So choose one of these two:
13 : monnier 249
14 : monnier 418 MOVE_LIBRARIES=true
15 :     #MOVE_LIBRARIES=false
16 : monnier 249
17 : monnier 418 # Now let's get started with the target list...
18 :    
19 :     TARGETS=""
20 :    
21 :     # (Always: build the basic sml compiler. This is not reflected in $TARGETS.)
22 :    
23 :    
24 : monnier 249 # unpack the source code for the SML/NJ compiler; this is not required,
25 :     # unless you are doing compiler hacking, but it may be interesting to look at.
26 :     #
27 :     #TARGETS="$TARGETS src-smlnj"
28 :    
29 :     # build ML-Yacc
30 :     #
31 : blume 516 TARGETS="$TARGETS ml-yacc"
32 : monnier 249
33 : monnier 418 # Always: install the pre-compiled ML-Yacc Library; this is necessary
34 :     # to use parsers produced by ML-Yacc, but also to bootstrap the system
35 :     # in the first place.
36 : monnier 249
37 : monnier 418
38 : monnier 249 # build ML-Lex
39 :     #
40 : blume 516 TARGETS="$TARGETS ml-lex"
41 : monnier 249
42 : monnier 418 # Always: install the pre-compiled SML/NJ Library (necessary to bootstrap).
43 : monnier 249
44 : monnier 418
45 : monnier 249 # build ML-Burg
46 :     #
47 : blume 569 #TARGETS="$TARGETS ml-burg"
48 : monnier 249
49 : monnier 418 # pre-compile and install the remaining components of the SML/NJ library
50 :     # (everything except smlnj-lib.cm, aka Util, itself)
51 : blume 516 TARGETS="$TARGETS smlnj-lib"
52 : monnier 418
53 : blume 975 # pre-compile and install CM "portable graph" utility library
54 :     #TARGETS="$TARGETS pgraph-util"
55 :    
56 : monnier 249 # pre-compile and install Concurrent ML, which is a library for message-passing
57 :     # concurrency.
58 :     #
59 : blume 515 #TARGETS="$TARGETS cml"
60 : monnier 249
61 :     # pre-compile and install the CML Library, which provides some useful CML
62 :     # modules.
63 :     #
64 : blume 515 #TARGETS="$TARGETS cml-lib"
65 : monnier 249
66 :     # pre-compile and install eXene, which is a library for X-Windows programming.
67 :     # EXene requires CML.
68 :     #
69 : blume 515 #TARGETS="$TARGETS eXene"
70 : monnier 249
71 : blume 828 # pre-compile and install the C-Kit, which is a library for parsing and
72 :     # type-checking C programs
73 :     #
74 :     #TARGETS="$TARGETS ckit"
75 :    
76 :     # pre-compile and install the ML-NLFFI Library, which is the core of
77 :     # a new foreign function interface (where "foreign" functions are
78 :     # "no longer foreign")
79 :     # This library is necessary to compile and/or run programs that use
80 :     # the new FFI.
81 :     # This preview release currently works only under X86/Linux.
82 :     #
83 :     #TARGETS="$TARGETS ml-nlffi-lib"
84 :    
85 :     # build ML-NLFFI-Gen, a program generator tool used in conjunction with
86 :     # the new "NLFFI" foreign function interface. The tool generates ML
87 :     # glue code from C source code.
88 :     # (Requires ckit!)
89 :     # This preview release currently works only under X86/Linux.
90 :     #
91 :     #TARGETS="$TARGETS ml-nlffigen"
92 :    
93 : leunga 999 # pre-compile and install the MLRISC Tools library.
94 :     # This library is for parsing and pretty printing SML code.
95 :     # It's used by various MLRISC code generator generator.
96 :     #
97 :     #TARGETS="$TARGETS mlrisc-tools"
98 :    
99 : monnier 249 # unpack and install the documentation directory.
100 :     #
101 :     #TARGETS="$TARGETS doc"
102 :    
103 : monnier 418 # Note: autoloading is always enabled.
104 : monnier 498 # In order to customize what is being pre-registered for autoloading
105 :     # edit file "preloads". You should make sure that it contains at least
106 : blume 735 # "$smlnj/cm.cm".
107 :     # 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