SCM Repository
Annotation of /sml/trunk/config/targets
Parent Directory
|
Revision Log
Revision 9 - (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 : | monnier | 8 | #TARGETS="$TARGETS src-smlnj" |
16 : | monnier | 2 | |
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 : | # pre-compile and install eXene, which is a library for X-Windows programming. | ||
70 : | # EXene requires CML. | ||
71 : | # | ||
72 : | TARGETS="$TARGETS eXene" | ||
73 : | |||
74 : | # unpack and install the documentation directory. | ||
75 : | # | ||
76 : | #TARGETS="$TARGETS doc" | ||
77 : | |||
78 : | # If this flag is set to TRUE, then autoloading is enabled in CM. | ||
79 : | # | ||
80 : | ENABLE_AUTOLOADING=TRUE | ||
81 : | |||
82 : | monnier | 8 | # build a version of sml-cm with CML autoloading available. This |
83 : | # is called cml-cm. Eventually, this will evolve into a proper | ||
84 : | # interactive version of CML. | ||
85 : | # | ||
86 : | #TARGETS="$TARGETS cml-cm" | ||
87 : | |||
88 : | monnier | 2 | # 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 |