[kaffe] include/Makefile.am HDRS

Dalibor Topic robilad@yahoo.com
Wed Feb 26 09:17:01 2003


Hallo Marc,

--- Marc Kleine-Budde <kleine-budde@gmx.de> wrote:

> In the file include/Makefile.am (and the derived
> Makefile.in, Makefile)
> 
> What is the difference between the various *_HDRS
> (INSTALL_DERIVED_HDRS,
> NOINSTALL_DERIVED_HDRS, ...)? Why is a header file
> in a certain _HDRS
> group, what are the requuirements for the header
> files and the groups?

INSTALL should mean: these headers get installed,
NOINSTALL should mean: they don't get installed.
DERIVED should mean: these headers are derived (using
kaffeh, from Klasses.jar.bootstrap). JNI_DERIVED
should mean: these headers are derived using kaffeh
from Klasses.jar.bootstrap *and* the -jni option is
set, resulting in JNI-ish method names.

So if your class uses JNI to call its native methods
(like tritonus), then it goes into the JNI set,
otherwise it goes into the other one.

In libraries/javalib, Klasses.jar.bootstrap contains
beside classes necesary for kjc to run, also all the
classes necessary to generate headers from. They are
at the end of bootstrap.classlist.

At least that's what I've figured out when I merged in
tritonus :)

cheers,
dalibor topic


__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/