mk:defsystem for maxima



>>>>> "James" == James Amundson <amundson@fnal.gov> writes:

    James> On Wed, 2001-10-24 at 16:06, Raymond Toy wrote:
    >>> ./configure --use-gcl --use-cmucl --use-clisp --default clisp
    >> 
    >> 
    >> Isn't this normally done as follows:
    >> 
    >> mkdir maxima-on-gcl
    >> cd maxima-on-gcl
    >> ../configure --use-gcl
    >> ...
    >> cd ..       
    >> mkdir maxima-on-cmucl
    >> cd maxima-on-cmucl
    >> ../configure --use-cmucl
    >> ...

    James> That's a good point. I wasn't thinking about that method. It is the
    James> "normal" way. I think the situation here is a little abnormal, however.
    James> I want to make it easy to keep versions for different lisps installed
    James> simultaneously. In the "normal" method, what happens when you type "make
    James> install" in both directories?

I haven't tried this, but presumably, configure will make the
appropriate changes so that the installation goes into specific
directories as needed.

I think XEmacs allows you to build this way and puts the binary,
platform specific stuff in known places via some configure switch
(--bindir?).  Haven't done this in a long time though.

    James> I have not looked at the matlisp packaging, but I will
    James> before I go any further. Thanks for the suggestion.

May not be appropriate for what you want, but it's a start.  However,
it doesn't support "make install", and it assumes you only build and
use one system at a time.  Although, I think you could build and run
both because the lisp programs, libraries, and fasl files have
different names and/or extensions.  I don't have ACL, so I can't tell.

Ray