[Fwd: Re: automake/514: check_JAVA files are always compiled]

-------- Original Message -------- Subject: Re: automake/514: check_JAVA files are always compiled Date: Wed, 10 Jan 2007 19:35:35 +0100 From: Ralf Wildenhues Ralf.Wildenhues@gmx.de Organization: Department of Numerical Simulation, University of Bonn To: Roberto Bagnara bagnara@cs.unipr.it CC: bug-automake@gnu.org, automake-gnats@sources.redhat.com References: 20061222151049.14149.qmail@sourceware.org 458BE8F1.3020904@cs.unipr.it
Hello,
* Roberto Bagnara wrote on Fri, Dec 22, 2006 at 03:17:21PM CET:
The subject says all. Is there any workaround?
check_JAVA files are always compiled, not only in case of `make check'.
Quoting 'info Automake Java': | Any `.java' files listed in a `_JAVA' variable will be compiled with | `JAVAC' at build time. By default, `.java' files are not included in | the distribution, you should use the `dist_' prefix to distribute them. [...] | Currently Automake enforces the restriction that only one `_JAVA' | primary can be used in a given `Makefile.am'. The reason for this | restriction is that, in general, it isn't possible to know which | `.class' files were generated from which `.java' files, so it would be | impossible to know which files to install where. For instance, a | `.java' file can define multiple classes; the resulting `.class' file | names cannot be predicted without parsing the `.java' file.
Seems it's working as documented, no?
No, I don't know why this limitation exists, or what would be needed to lift it. I don't know Automake's java support very well.
Hope that helps.
Cheers, Ralf
participants (1)
-
Roberto Bagnara