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

SCM Repository

[diderot] View of /branches/pure-cfg/INSTALL
ViewVC logotype

View of /branches/pure-cfg/INSTALL

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1350 - (download) (annotate)
Wed Jun 15 16:54:21 2011 UTC (10 years, 5 months ago) by jhr
File size: 1482 byte(s)
  sync with trunk
Build instructions for the Diderot compiler

You must have TEEM installed, which you can get from


You also must have SML/NJ (version 110.73) installed, which you can
get from


Diderot is currently supported on Linux and Mac OS X.  It requires a system that is
capable of running 64-bit executables.

You can checkout the stable version of the Diderot source tree with:

  svn co https://svn.smlnj-gforge.cs.uchicago.edu/svn/diderot/trunk diderot

An anonymous checkout is available via user name "anonsvn" and
password "anonsvn".  At times, there may also be unstable or
experimental development branches.  You can explore these using the
web interface at



Run autoheader:

  % autoheader -Iconfig

Run autoconf:

  % autoconf -Iconfig

Configure the makefiles etc.

  % ./configure --with-teem=/path/to/teem

where "/path/to/teem" is the full path of the directory
containing the "lib" and "include" directories containing
"libteem.{a,so,dylib}" and "teem/*.h", respectively.


From the root of the Diderot tree, run

  % make local-install

This command will build the Diderot compiler (bin/diderotc) and
runtime support.

ViewVC Help
Powered by ViewVC 1.0.0