How to create a standalone executable using ECL



On Thu, Jun 11, 2009 at 5:29 PM, Blair Sutton<blairuk at googlemail.com> wrote:

> Do you know anyone familiar with the ECL configuration who might be
> able to give some pointers on what it does that is different to
> INSTALL.LISP? All I need are some real pointers and I can probably
> work out the rest myself.

src/maxima.system has the ECL-specific build stuff.
In particular look for BUILD-MAXIMA-LIB which calls ECL's internal
C::BUILD-PROGRAM to create an executable (instead of dumping
the image like other Lisps). Also see src/Makefile.am which calls
BUILD-MAXIMA-LIB. I think you can follow the instructions
in INSTALL.lisp and call BUILD-MAXIMA-LIB at the end.
Just a guess, I haven't tried it.

Some of the ECL-specific stuff in maxima.system was written by
Michael Goffioul who seemed to understand the ECL build stuff,
as opposed to me, who is just guessing. Searching the Maxima
mailing list archives for his name might yield his email address
or other info about ECL + Maxima.

HTH

Robert Dodier