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 411 - (view) (download)
Original Path: sml/branches/SMLNJ/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 :     # 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 ML-Yacc
23 :     #
24 :     TARGETS="$TARGETS ml-yacc"
25 :    
26 :     # pre-compile and install the ML-Yacc Library; this is necessary to use
27 :     # parsers produced by ML-Yacc
28 :     #
29 :     TARGETS="$TARGETS ml-yacc-lib"
30 :    
31 :     # build ML-Lex
32 :     #
33 :     TARGETS="$TARGETS ml-lex"
34 :    
35 :     # pre-compile and install the SML/NJ Library. Note that this must come
36 :     # after ml-lex and ml-yacc, but before ml-burg.
37 :     #
38 :     TARGETS="$TARGETS smlnj-lib"
39 :    
40 :     # build ML-Burg
41 :     #
42 :     TARGETS="$TARGETS ml-burg"
43 :    
44 :     # pre-compile and install Concurrent ML, which is a library for message-passing
45 :     # concurrency.
46 :     #
47 :     TARGETS="$TARGETS cml"
48 :    
49 :     # pre-compile and install the CML Library, which provides some useful CML
50 :     # modules.
51 :     #
52 :     TARGETS="$TARGETS cml-lib"
53 :    
54 :     # pre-compile and install eXene, which is a library for X-Windows programming.
55 :     # EXene requires CML.
56 :     #
57 :     TARGETS="$TARGETS eXene"
58 :    
59 :     # unpack and install the documentation directory.
60 :     #
61 :     #TARGETS="$TARGETS doc"
62 :    
63 :     # If this flag is set to TRUE, then autoloading is enabled in CM.
64 :     #
65 :     ENABLE_AUTOLOADING=TRUE
66 :    
67 :     # build a version of sml-cm with CML autoloading available. This
68 :     # is called cml-cm. Eventually, this will evolve into a proper
69 :     # interactive version of CML.
70 :     #
71 :     #TARGETS="$TARGETS cml-cm"
72 :    
73 :     # These flags control which libraries sml-cm will autoload.
74 :     #
75 :     AUTOLOAD_SMLNJ_LIB=TRUE # lib/smlnj-lib.cm
76 :     AUTOLOAD_SMLNJ_UNIX=TRUE # lib/unix-lib.cm
77 : monnier 411 AUTOLOAD_SMLNJ_INET=TRUE # lib/inet-lib.cm
78 : monnier 249 #AUTOLOAD_SMLNJ_HTML=TRUE # lib/html-lib.cm
79 :     #AUTOLOAD_SMLNJ_PP=TRUE # lib/pp-lib.cm
80 :     #AUTOLOAD_SMLNJ_REGEXP=TRUE # lib/regexp-lib.cm
81 : monnier 411 #AUTOLOAD_SMLNJ_REACTIVE=TRUE # lib/reactive-lib.cm
82 : monnier 249
83 :     # These flags control which libraries cml-cm will autoload.
84 :     #
85 :     AUTOLOAD_CML_LIB=TRUE # lib/cml-lib.cm
86 :     #AUTOLOAD_EXENE=TRUE # lib/eXene.cm
87 :    

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