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/trunk/config/targets
ViewVC logotype

Annotation of /sml/trunk/config/targets

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (view) (download)

1 : monnier 2 # 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 :     # want. Note that ml-burg requires the smlnj-lib target, and that cml-lib
6 :     # requires cml.
7 :     #
8 :    
9 :     # build the basic sml compiler
10 :     TARGETS="sml"
11 :    
12 :     # unpack the source code for the SML/NJ compiler; this is not required,
13 :     # unless you are doing compiler hacking, but it may be interesting to look at.
14 :     #
15 :     TARGETS="$TARGETS src-smlnj"
16 :    
17 :     #
18 :     # build the sml compiler with all compiler modules visible at top-level
19 :     #
20 :     #TARGETS="$TARGETS sml-full"
21 :    
22 :     # build the sml compiler with CM pre-loaded; this is required for using
23 :     # any of the libraries.
24 :     #
25 :     TARGETS="$TARGETS sml-cm"
26 :    
27 :     # Set this flag to TRUE, if you want to have both sml and sml-cm available.
28 :     # Otherwise, the sml heap images will be replaced by links to the corresponding
29 :     # sml-cm heap images.
30 :     #
31 :     #INSTALL_SML_AND_CM="TRUE"
32 :    
33 :     # build the testbed compiler; useful for compiler-development work
34 :     #
35 :     #TARGETS="$TARGETS sml-full-cm"
36 :    
37 :     # build ML-Yacc
38 :     #
39 :     TARGETS="$TARGETS ml-yacc"
40 :    
41 :     # pre-compile and install the ML-Yacc Library; this is necessary to use
42 :     # parsers produced by ML-Yacc
43 :     #
44 :     TARGETS="$TARGETS ml-yacc-lib"
45 :    
46 :     # build ML-Lex
47 :     #
48 :     TARGETS="$TARGETS ml-lex"
49 :    
50 :     # pre-compile and install the SML/NJ Library. Note that this must come
51 :     # after ml-lex and ml-yacc, but before ml-burg.
52 :     #
53 :     TARGETS="$TARGETS smlnj-lib"
54 :    
55 :     # build ML-Burg
56 :     #
57 :     TARGETS="$TARGETS ml-burg"
58 :    
59 :     # pre-compile and install Concurrent ML, which is a library for message-passing
60 :     # concurrency.
61 :     #
62 :     TARGETS="$TARGETS cml"
63 :    
64 :     # pre-compile and install the CML Library, which provides some useful CML
65 :     # modules.
66 :     #
67 :     TARGETS="$TARGETS cml-lib"
68 :    
69 :     # build a version of sml-cm with CML autoloading available. This
70 :     # is called cml-cm. Eventually, this will evolve into a proper
71 :     # interactive version of CML.
72 :     #
73 :     #TARGETS="$TARGETS cml-cm"
74 :    
75 :     # pre-compile and install eXene, which is a library for X-Windows programming.
76 :     # EXene requires CML.
77 :     #
78 :     TARGETS="$TARGETS eXene"
79 :    
80 :     # unpack and install the documentation directory.
81 :     #
82 :     #TARGETS="$TARGETS doc"
83 :    
84 :     # If this flag is set to TRUE, then autoloading is enabled in CM.
85 :     #
86 :     ENABLE_AUTOLOADING=TRUE
87 :    
88 :     # These flags control which libraries sml-cm will autoload.
89 :     #
90 :     AUTOLOAD_SMLNJ_LIB=TRUE # lib/smlnj-lib.cm
91 :     AUTOLOAD_SMLNJ_UNIX=TRUE # lib/unix-lib.cm
92 :     #AUTOLOAD_SMLNJ_HTML=TRUE # lib/html-lib.cm
93 :     #AUTOLOAD_SMLNJ_REACTIVE=TRUE # lib/reactive-lib.cm
94 :    
95 :     # These flags control which libraries cml-cm will autoload.
96 :     #
97 :     AUTOLOAD_CML_LIB=TRUE # lib/cml-lib.cm
98 :     #AUTOLOAD_EXENE=TRUE # lib/eXene.cm
99 :    

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