Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Annotation of /trunk/INSTALL
ViewVC logotype

Annotation of /trunk/INSTALL

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2568 - (view) (download)

1 : jhr 123 Build instructions for the Diderot compiler
2 :    
3 : jhr 1113 ===============
4 :     PREREQUISITES
5 :     ===============
6 :     You must have TEEM installed, which you can get from
7 : jhr 123
8 : glk 1337 http://teem.sourceforge.net/download/index.html
9 : jhr 1113
10 : jhr 2568 You also must have SML/NJ (version 110.74 or later) installed, which you can
11 : jhr 1113 get from
12 :    
13 : jhr 2568 http://smlnj.org
14 : jhr 1113
15 : jhr 1270 Diderot is currently supported on Linux and Mac OS X. It requires a system that is
16 : jhr 2568 capable of running 64-bit executables. Note that SML/NJ is a 32-bit program, so
17 :     on Linux systems you must also have the 32-bit compatibility libraries installed
18 :     (the exact libraries/packages depends on your distribution).
19 : jhr 1113
20 :     ===============
21 : glk 1266 SOURCE CHECKOUT
22 :     ===============
23 : jhr 1270 You can checkout the stable version of the Diderot source tree with:
24 : glk 1266
25 : glk 1337 svn co https://svn.smlnj-gforge.cs.uchicago.edu/svn/diderot/trunk diderot
26 : glk 1266
27 : glk 1337 An anonymous checkout is available via user name "anonsvn" and
28 :     password "anonsvn". At times, there may also be unstable or
29 :     experimental development branches. You can explore these using the
30 :     web interface at
31 : jhr 1270
32 : glk 1337 https://smlnj-gforge.cs.uchicago.edu/scm/viewvc.php/?root=diderot
33 : jhr 1270
34 : glk 1266 ===============
35 : jhr 1113 CONFIGURATION
36 :     ===============
37 :    
38 : jhr 1232 Run autoheader:
39 :    
40 : glk 1337 % autoheader -Iconfig
41 : jhr 1232
42 : jhr 123 Run autoconf:
43 :    
44 : glk 1337 % autoconf -Iconfig
45 : jhr 123
46 : jhr 1232 Configure the makefiles etc.
47 : jhr 123
48 : glk 1337 % ./configure --with-teem=/path/to/teem
49 : jhr 123
50 : glk 1337 where "/path/to/teem" is the full path of the directory
51 :     containing the "lib" and "include" directories containing
52 :     "libteem.{a,so,dylib}" and "teem/*.h", respectively.
53 : jhr 1113
54 : jhr 1640 You can also specify the location of the doxygen executable at
55 :     configuration time using the option
56 :    
57 :     --with-doxygen=/path/to/doxygen
58 :    
59 :     Doxygen (http://doxygen.org) is used to generate documentation
60 :     for the runtime system. If you have the Doxygen application
61 :     installed on the Mac, you should specify
62 :    
63 :     --with-doxygen=/Applications/Doxygen.app/Contents/Resources/doxygen
64 :    
65 :     (assuming that the Doxygen application is installed in the Applications
66 :     folder).
67 :    
68 :    
69 : jhr 1113 ===============
70 :     INSTALLATION
71 :     ===============
72 :    
73 :     From the root of the Diderot tree, run
74 :    
75 : glk 1337 % make local-install
76 : jhr 1113
77 : glk 1337 This command will build the Diderot compiler (bin/diderotc) and
78 :     runtime support.

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