Re: [CVS] commit

Date view Thread view Subject view Author view

From: Godmar Back (gback@cs.utah.edu)
Date: Wed Sep 09 1998 - 21:11:46 EDT


 I think we're almost there... we should light a beacon or something
when the rest of kaffe-core can tune in again on this channel...

> So in summary...
>
> - Normal builds will not regenerate any derived files (the way it is now)
>

 yes.

> - A "make derived-files" should:
>
> - Use the pre-existing tools in the environment to compile the classes

 yes.

>
> - Use the kaffeh just built to generate header files (by reaching
> into the appropriate object directory).

 (hopefully) no: the header files won't be derived files anymore, they will
be created on the fly during a normal build from the existing Klasses.jar.

>
> - To implement (c), you can "make install" as required so that the kaffe
> and pizza you install overwrite your "pre-existing tools".

 No. That would be silly.

(c) is implemented by modifying the Makerules to use the built kaffe
and the built libraries in the object tree --- note that's *only* for
this stage, not for the first stage where the preexisting tools are used.
This second pass does not depend in any way on what's installed where.

As for the question whether your preexisting tools are overwritten,
that entirely depends on whether your specified installation target
(--prefix) would override the "pre-existing" tools.

What is pre-existing and what isn't is decided at configure time, either
using your path or some environment variables. So, yes, if you tell
kaffe at configure time to use your old javac from your installation
target as "pre-existing tools", then make install will overwrite it.

        - Godmar


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:56:56 EDT