Ralf Hemmecke wrote:
> 
> I am studying the build system.
> In src/lisp/Makefile.in
> https://github.com/hemmecke/fricas-svn/blob/master/src/lisp/Makefile.in#L134
> I don't find any mention of lisp_c_objects in do_it.sbcl. Is this 
> because for sbcl the shared library is used?

Yes.
 
> These .o files seem only relevant for gcl and ecl.

Yes.

> The variable lisp_DEPENDENCIES is not used at all. Could it be removed?

Probably.

> Or does creation of $(OUT)/lisp really depend on those files?

No. lisp_DEPENDENCIES probably was intended to capture in fine-grained
way dependencies between part of runtime written in C and first lisp
image.  But with support for "normal" Lisps that use shared libraries
things changed: such lisp will automatically pick new version
of libspad.so (so there is no need to for regenerating lisp executable).
For gcl and ecl if one of files in lisp_c_objects changes, in principle
we should relink all lisp images (AFAICS it is not done).

-- 
                              Waldek Hebisch
[email protected] 

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/fricas-devel?hl=en.

Reply via email to