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 515 - (view) (download)

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 515 #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 515 #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 515 #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 515 #TARGETS="$TARGETS smlnj-lib"
52 : monnier 418
53 : monnier 249 # pre-compile and install Concurrent ML, which is a library for message-passing
54 :     # concurrency.
55 :     #
56 : blume 515 #TARGETS="$TARGETS cml"
57 : monnier 249
58 :     # pre-compile and install the CML Library, which provides some useful CML
59 :     # modules.
60 :     #
61 : blume 515 #TARGETS="$TARGETS cml-lib"
62 : monnier 249
63 :     # pre-compile and install eXene, which is a library for X-Windows programming.
64 :     # EXene requires CML.
65 :     #
66 : blume 515 #TARGETS="$TARGETS eXene"
67 : monnier 249
68 :     # unpack and install the documentation directory.
69 :     #
70 :     #TARGETS="$TARGETS doc"
71 :    
72 : monnier 418 # Note: autoloading is always enabled.
73 : monnier 498 # In order to customize what is being pre-registered for autoloading
74 :     # edit file "preloads". You should make sure that it contains at least
75 :     # one of "minimal-cm.cm" or "full-cm.cm". Also, it is a good idea to
76 :     # have basis.cm pre-loaded.

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