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

Diff of /config/trunk/targets

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

sml/trunk/config/targets revision 1038, Mon Jan 28 00:18:03 2002 UTC config/trunk/targets revision 2289, Wed Jan 31 00:17:56 2007 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  
14    
15  # Now let's get started with the target list...  # (The base system consisting of runtime, compiler, and basic libraries
16    # will always be built.)
17    
18  TARGETS=""  # unpack the source code for everything (including for the SML/NJ compiler
19    # itself); this is not required,  unless you are doing compiler hacking,
20    # but it may be interesting to look at.
21    #
22    #request src-smlnj
23    
24  # (Always: build the basic sml compiler. This is not reflected in $TARGETS.)  # build new ML-Lex
25    #
26    #request lexgen
27    
28    # build even newer ML-Lex
29    #
30    #request ml-ulex
31    
32  # unpack the source code for the SML/NJ compiler; this is not required,  # build legacy ML-Lex
 # unless you are doing compiler hacking, but it may be interesting to look at.  
33  #  #
34  #TARGETS="$TARGETS src-smlnj"  request ml-lex
35    
36  # build ML-Yacc  # build ML-Yacc (must come after ml-lex)
37  #  #
38  TARGETS="$TARGETS ml-yacc"  request ml-yacc
39    
40  # Always: install the pre-compiled ML-Yacc Library; this is necessary  # Always: install the pre-compiled ML-Yacc Library; this is necessary
41  # 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
42  # in the first place.  # in the first place.
43    
44    
45  # build ML-Lex  # build ML-Antlr
46  #  #
47  TARGETS="$TARGETS ml-lex"  #request ml-antlr
48    
49  # Always: install the pre-compiled SML/NJ Library (necessary to bootstrap).  # utility library for ml-antlr and ml-ulex
50    #
51    #request ml-lpt-lib
52    
53    # Always: install the pre-compiled SML/NJ Library (necessary to bootstrap).
54    
55  # build ML-Burg  # build ML-Burg
56  #  #
57  #TARGETS="$TARGETS ml-burg"  #request ml-burg
58    
59  # pre-compile and install the remaining components of the SML/NJ library  # pre-compile and install the remaining components of the SML/NJ library
60  # (everything except smlnj-lib.cm, aka Util, itself)  # (everything except smlnj-lib.cm, aka Util, itself)
61  TARGETS="$TARGETS smlnj-lib"  #
62    request smlnj-lib
63    
64  # pre-compile and install CM "portable graph" utility library  # pre-compile and install CM "portable graph" utility library
65  #TARGETS="$TARGETS pgraph-util"  #
66    #request pgraph-util
67    
68    # pre-compile and install "Trace-Debug-Profile" utility library
69    # (provides simple back-trace- and coverage facilities)
70    #
71    request tdp-util
72    
73  # 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
74  # concurrency.  # concurrency.
75  #  #
76  #TARGETS="$TARGETS cml"  request cml
77    
78  # pre-compile and install the CML Library, which provides some useful CML  # pre-compile and install the CML Library, which provides some useful CML
79  # modules.  # modules.
80  #  #
81  #TARGETS="$TARGETS cml-lib"  request cml-lib
82    
83  # 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.
84  # EXene requires CML.  # EXene requires CML.
85  #  #
86  #TARGETS="$TARGETS eXene"  #request eXene
87    
88    # pre-compile (certain) parts of MLRISC that are not already part of the SML/NJ
89    # compiler itself
90    #
91    request mlrisc
92    
93  # pre-compile and install the C-Kit, which is a library for parsing and  # pre-compile and install the C-Kit, which is a library for parsing and
94  # type-checking C programs  # type-checking C programs
95  #  #
96  #TARGETS="$TARGETS ckit"  #request ckit
97    
98  # pre-compile and install the ML-NLFFI Library, which is the core of  # pre-compile and install the ML-NLFFI Library, which is the core of
99  # a new foreign function interface (where "foreign" functions are  # a new foreign function interface (where "foreign" functions are
100  # "no longer foreign")  # "no longer foreign")
101  # This library is necessary to compile and/or run programs that use  # This library is necessary to compile and/or run programs that use
102  # the new FFI.  # the new FFI.
103  # This preview release currently works only under X86/Linux.  # This preview release currently works under X86/Linux, Sparc/Solaris,
104    # PPC/MacOSX, and X86/Win32.
105  #  #
106  #TARGETS="$TARGETS ml-nlffi-lib"  #request ml-nlffi-lib
107    
108  # build ML-NLFFI-Gen, a program generator tool used in conjunction with  # build ML-NLFFI-Gen, a program generator tool used in conjunction with
109  # the new "NLFFI" foreign function interface.  The tool generates ML  # the new "NLFFI" foreign function interface.  The tool generates ML
110  # glue code from C source code.  # glue code from C source code.
111  # (Requires ckit!)  # (Requires ckit!)
112  # This preview release currently works only under X86/Linux.  # This preview release currently works under X86/Linux, Sparc/Solaris,
113    # PPC/MacOSX, and X86/Win32.
114  #  #
115  #TARGETS="$TARGETS ml-nlffigen"  #request ml-nlffigen
116    
117  # pre-compile and install the MLRISC Tools library.  # pre-compile and install the MLRISC Tools library.
118  # This library is for parsing and pretty printing SML code.  # This library is for parsing and pretty printing SML code.
119  # It's used by various MLRISC code generator generator.  # It's used by various MLRISC code generator generator.
120  #  #
121  #TARGETS="$TARGETS mlrisc-tools"  #request mlrisc-tools
122    
123  # Build and install the 'nowhere' program translator.  # Build and install the 'nowhere' program translator.
124  # This tool translates programs with conditional patterns (where clauses)  # This tool translates programs with conditional patterns (where clauses)
# Line 102  Line 126 
126  # (bad) documentation.  # (bad) documentation.
127  # (Requires the mlrisc-tools library!)  # (Requires the mlrisc-tools library!)
128  #  #
129  #TARGETS="$TARGETS nowhere"  #request nowhere
130    
131  # unpack and install the documentation directory.  # Build and install 'heap2asm' - an experimental component of
132  #  # a new facility for producing true stand-alone executables.
133  #TARGETS="$TARGETS doc"  #request heap2asm
134    
135  # Note: autoloading is always enabled.  # Note: autoloading is always enabled.
136  #   In order to customize what is being pre-registered for autoloading  #   In order to customize what is being pre-registered for autoloading

Legend:
Removed from v.1038  
changed lines
  Added in v.2289

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