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.74/targets
ViewVC logotype

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

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

sml/trunk/config/targets revision 499, Tue Dec 7 15:44:50 1999 UTC config/trunk/targets revision 2180, Fri Nov 3 17:19:57 2006 UTC
# Line 5  Line 5 
5  # want.  Note that cml-lib requires cml.  # want.  Note that cml-lib requires cml.
6    
7  #  #
8  # But first, decide where you want to have stable libraries stored.  # The install script will move all libraries out of the source tree
9  # If you set $MOVE_LIBRARIES to true, then the install script will  # and into the $LIBDIR directory.  Thus, you can later delete the
10  # move all libraries out of the source tree and into the $LIBDIR  # entire source tree without losing functionality.
11  # directory.  Thus, you can then delete the entire source tree without  # (Notice that the old "dont_move_libraries" directive broke a while ago
12  # losing functionality.  So choose one of these two:  # and has been removed.)
13    #
 MOVE_LIBRARIES=true  
 #MOVE_LIBRARIES=false  
   
 # Now let's get started with the target list...  
   
 TARGETS=""  
   
 # (Always: build the basic sml compiler. This is not reflected in $TARGETS.)  
14    
15    # (The base system consisting of runtime, compiler, and basic libraries
16    # will always be built.)
17    
18  # unpack the source code for the SML/NJ compiler; this is not required,  # unpack the source code for everything (including for the SML/NJ compiler
19  # unless you are doing compiler hacking, but it may be interesting to look at.  # itself); this is not required,  unless you are doing compiler hacking,
20    # but it may be interesting to look at.
21  #  #
22  #TARGETS="$TARGETS src-smlnj"  #request src-smlnj
23    
24  # build ML-Yacc  # build ML-Yacc
25  #  #
26  TARGETS="$TARGETS ml-yacc"  request ml-yacc
27    
28  # Always: install the pre-compiled ML-Yacc Library; this is necessary  # Always: install the pre-compiled ML-Yacc Library; this is necessary
29  # to use parsers produced by ML-Yacc, but also to bootstrap the system  # to use parsers produced by ML-Yacc, but also to bootstrap the system
30  # in the first place.  # in the first place.
31    
32    
33  # build ML-Lex  # build new ML-Lex
34  #  #
35  TARGETS="$TARGETS ml-lex"  request lexgen
36    
37  # Always: install the pre-compiled SML/NJ Library (necessary to bootstrap).  # build even newer ML-Lex
38    #
39    #request ml-ulex
40    
41    # build legacy ML-Lex
42    #
43    request ml-lex
44    
45    # build ML-Antlr
46    #
47    #request ml-antlr
48    
49    # Always: install the pre-compiled SML/NJ Library (necessary to bootstrap).
50    
51  # build ML-Burg  # build ML-Burg
52  #  #
53  TARGETS="$TARGETS ml-burg"  #request ml-burg
54    
55  # pre-compile and install the remaining components of the SML/NJ library  # pre-compile and install the remaining components of the SML/NJ library
56  # (everything except smlnj-lib.cm, aka Util, itself)  # (everything except smlnj-lib.cm, aka Util, itself)
57  TARGETS="$TARGETS smlnj-lib"  #
58    request smlnj-lib
59    
60    # pre-compile and install CM "portable graph" utility library
61    #
62    #request pgraph-util
63    
64    # pre-compile and install "Trace-Debug-Profile" utility library
65    # (provides simple back-trace- and coverage facilities)
66    #
67    #request tdp-util
68    
69  # 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
70  # concurrency.  # concurrency.
71  #  #
72  TARGETS="$TARGETS cml"  request cml
73    
74  # pre-compile and install the CML Library, which provides some useful CML  # pre-compile and install the CML Library, which provides some useful CML
75  # modules.  # modules.
76  #  #
77  TARGETS="$TARGETS cml-lib"  request cml-lib
78    
79  # 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.
80  # EXene requires CML.  # EXene requires CML.
81  #  #
82  TARGETS="$TARGETS eXene"  #request eXene
83    
84    # pre-compile (certain) parts of MLRISC that are not already part of the SML/NJ
85    # compiler itself
86    #
87    request mlrisc
88    
89    # pre-compile and install the C-Kit, which is a library for parsing and
90    # type-checking C programs
91    #
92    request ckit
93    
94  # unpack and install the documentation directory.  # pre-compile and install the ML-NLFFI Library, which is the core of
95    # a new foreign function interface (where "foreign" functions are
96    # "no longer foreign")
97    # This library is necessary to compile and/or run programs that use
98    # the new FFI.
99    # This preview release currently works under X86/Linux, Sparc/Solaris,
100    # PPC/MacOSX, and X86/Win32.
101  #  #
102  #TARGETS="$TARGETS doc"  #request ml-nlffi-lib
103    
104    # build ML-NLFFI-Gen, a program generator tool used in conjunction with
105    # the new "NLFFI" foreign function interface.  The tool generates ML
106    # glue code from C source code.
107    # (Requires ckit!)
108    # This preview release currently works under X86/Linux, Sparc/Solaris,
109    # PPC/MacOSX, and X86/Win32.
110    #
111    #request ml-nlffigen
112    
113    # pre-compile and install the MLRISC Tools library.
114    # This library is for parsing and pretty printing SML code.
115    # It's used by various MLRISC code generator generator.
116    #
117    #request mlrisc-tools
118    
119    # Build and install the 'nowhere' program translator.
120    # This tool translates programs with conditional patterns (where clauses)
121    # into legal SML code.  See MLRISC/Tools/Doc/nowhere.tex for its
122    # (bad) documentation.
123    # (Requires the mlrisc-tools library!)
124    #
125    #request nowhere
126    
127    # Build and install 'heap2asm' - an experimental component of
128    # a new facility for producing true stand-alone executables.
129    #request heap2asm
130    
131  # Note: autoloading is always enabled.  # Note: autoloading is always enabled.
132  #   In order to customize what is being pre-registered for autoloading  #   In order to customize what is being pre-registered for autoloading
133  #   edit file "preloads".  You should make sure that it contains at least  #   edit file "preloads".  You should make sure that it contains at least
134  #   one of "minimal-cm.cm" or "full-cm.cm".  Also, it is a good idea to  #   "$smlnj/cm.cm".
135  #   have basis.cm pre-loaded.  #  Also, it is a good idea to have "$/basis.cm" pre-loaded.

Legend:
Removed from v.499  
changed lines
  Added in v.2180

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