Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /config/releases/release-110.72/targets
ViewVC logotype

Diff of /config/releases/release-110.72/targets

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

sml/branches/SMLNJ/config/targets revision 249, Sat Apr 17 18:57:03 1999 UTC sml/trunk/config/targets revision 1092, Sat Feb 23 02:34:14 2002 UTC
# Line 2  Line 2 
2  #  #
3  # the following is a list of the targets (in addition to sml) that  # 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  # 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  # want.  Note that cml-lib requires cml.
6  # requires cml.  
7  #  #
8    # But first, decide where you want to have stable libraries stored.
9    # If leave "dont_move_libraries" commented out, 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.  With "dont_move_libraries", libraries will stay
13    # where they are (within the CM subdirectories of their respective source
14    # directories).
15    
16    #dont_move_libraries
17    
18  # build the basic sml compiler  # (The base system consisting of runtime, compiler, and basic libraries
19  TARGETS="sml"  # will always be built.)
20    
21  # unpack the source code for the SML/NJ compiler; this is not required,  # unpack the source code for the SML/NJ compiler; this is not required,
22  # unless you are doing compiler hacking, but it may be interesting to look at.  # unless you are doing compiler hacking, but it may be interesting to look at.
23  #  #
24  #TARGETS="$TARGETS src-smlnj"  #request src-smlnj
   
 #  
 # build the sml compiler with all compiler modules visible at top-level  
 #  
 #TARGETS="$TARGETS sml-full"  
25    
26  # build ML-Yacc  # build ML-Yacc
27  #  #
28  TARGETS="$TARGETS ml-yacc"  request ml-yacc
29    
30    # Always: install the pre-compiled ML-Yacc Library; this is necessary
31    # to use parsers produced by ML-Yacc, but also to bootstrap the system
32    # in the first place.
33    
 # pre-compile and install the ML-Yacc Library; this is necessary to use  
 # parsers produced by ML-Yacc  
 #  
 TARGETS="$TARGETS ml-yacc-lib"  
34    
35  # build ML-Lex  # build ML-Lex
36  #  #
37  TARGETS="$TARGETS ml-lex"  request ml-lex
38    
39    # Always: install the pre-compiled SML/NJ Library (necessary to bootstrap).
40    
 # pre-compile and install the SML/NJ Library.  Note that this must come  
 # after ml-lex and ml-yacc, but before ml-burg.  
 #  
 TARGETS="$TARGETS smlnj-lib"  
41    
42  # build ML-Burg  # build ML-Burg
43  #  #
44  TARGETS="$TARGETS ml-burg"  #request ml-burg
45    
46    # pre-compile and install the remaining components of the SML/NJ library
47    # (everything except smlnj-lib.cm, aka Util, itself)
48    #
49    request smlnj-lib
50    
51    # pre-compile and install CM "portable graph" utility library
52    #
53    #request pgraph-util
54    
55  # pre-compile and install Concurrent ML, which is a library for message-passing  # pre-compile and install Concurrent ML, which is a library for message-passing
56  # concurrency.  # concurrency.
57  #  #
58  TARGETS="$TARGETS cml"  #request cml
59    
60  # pre-compile and install the CML Library, which provides some useful CML  # pre-compile and install the CML Library, which provides some useful CML
61  # modules.  # modules.
62  #  #
63  TARGETS="$TARGETS cml-lib"  #request cml-lib
64    
65  # pre-compile and install eXene, which is a library for X-Windows programming.  # pre-compile and install eXene, which is a library for X-Windows programming.
66  # EXene requires CML.  # EXene requires CML.
67  #  #
68  TARGETS="$TARGETS eXene"  #request eXene
69    
70  # unpack and install the documentation directory.  # pre-compile and install the C-Kit, which is a library for parsing and
71    # type-checking C programs
72    #
73    request ckit
74    
75    # pre-compile and install the ML-NLFFI Library, which is the core of
76    # a new foreign function interface (where "foreign" functions are
77    # "no longer foreign")
78    # This library is necessary to compile and/or run programs that use
79    # the new FFI.
80    # This preview release currently works only under X86/Linux.
81  #  #
82  #TARGETS="$TARGETS doc"  request ml-nlffi-lib
83    
84  # If this flag is set to TRUE, then autoloading is enabled in CM.  # build ML-NLFFI-Gen, a program generator tool used in conjunction with
85    # the new "NLFFI" foreign function interface.  The tool generates ML
86    # glue code from C source code.
87    # (Requires ckit!)
88    # This preview release currently works only under X86/Linux.
89  #  #
90  ENABLE_AUTOLOADING=TRUE  request ml-nlffigen
91    
92  # build a version of sml-cm with CML autoloading available.  This  # pre-compile and install the MLRISC Tools library.
93  # is called cml-cm.  Eventually, this will evolve into a proper  # This library is for parsing and pretty printing SML code.
94  # interactive version of CML.  # It's used by various MLRISC code generator generator.
95  #  #
96  #TARGETS="$TARGETS cml-cm"  request mlrisc-tools
97    
98  # These flags control which libraries sml-cm will autoload.  # Build and install the 'nowhere' program translator.
99    # This tool translates programs with conditional patterns (where clauses)
100    # into legal SML code.  See MLRISC/Tools/Doc/nowhere.tex for its
101    # (bad) documentation.
102    # (Requires the mlrisc-tools library!)
103  #  #
104  AUTOLOAD_SMLNJ_LIB=TRUE         # lib/smlnj-lib.cm  #request nowhere
 AUTOLOAD_SMLNJ_UNIX=TRUE        # lib/unix-lib.cm  
 #AUTOLOAD_SMLNJ_HTML=TRUE       # lib/html-lib.cm  
 #AUTOLOAD_SMLNJ_REACTIVE=TRUE   # lib/reactive-lib.cm  
 #AUTOLOAD_SMLNJ_PP=TRUE         # lib/pp-lib.cm  
 #AUTOLOAD_SMLNJ_REGEXP=TRUE     # lib/regexp-lib.cm  
105    
106  # These flags control which libraries cml-cm will autoload.  # unpack and install the documentation directory.
107  #  #
108  AUTOLOAD_CML_LIB=TRUE           # lib/cml-lib.cm  #request doc
 #AUTOLOAD_EXENE=TRUE            # lib/eXene.cm  
109    
110    # Note: autoloading is always enabled.
111    #   In order to customize what is being pre-registered for autoloading
112    #   edit file "preloads".  You should make sure that it contains at least
113    #   "$smlnj/cm.cm".
114    #  Also, it is a good idea to have "$/basis.cm" pre-loaded.

Legend:
Removed from v.249  
changed lines
  Added in v.1092

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