7 messages in com.perforce.jamming[jamming] Current Java support?
FromSent OnAttachments
John D. Mitchell03 May 2002 18:07 
Diane Holt03 May 2002 18:26 
John D. Mitchell03 May 2002 18:37 
Diane Holt03 May 2002 18:53 
John D. Mitchell04 May 2002 06:28 
Jan Mikkelsen05 May 2002 15:59 
chris.gray06 May 2002 04:48 
Subject:[jamming] Current Java support?
From:Jan Mikkelsen (ja@transactionware.com)
Date:05/05/2002 03:59:31 PM
List:com.perforce.jamming

Hi,

I'm actually working on adding the following things to Jam at the moment:

- Parsing .class files to extract dependencies and put them into the dependency graph. - Modifying the Jambase to invoke the compiler once for the objects associated with a particular target (jar, whatever). This is necessary for correct builds as well as performance because dependencies from .class files only gives the set of files to be build, not the order. I know the compiler can do some of this, but I don't always trust it and I don't want to depend on having source files in directories following package name conventions. - Adding support for multiple compilers (Javac, jikes, gcj). - Adding support for native code generation using gcj from the same Jamfile as a conventional Java build.

Acunia-Jam has some interesting stuff (particularly the :P modifier). Acunia-JamJar (or something just like it) will be necessary.

I want to get my first version running in the next week or so, but that's what I said at the beginning of last week and other stuff intervened. I'll post here when it is ready.

Regards,

-----Original Message----- From: jamm@perforce.com [mailto:jamm@perforce.com] On Behalf Of John D. Mitchell Sent: Saturday, 4 May 2002 11:08 AM To: jamm@perforce.com Subject: [jamming] Current Java support?

Base question: What's the current state of Jam's support for Java?

Background: I've hunted through the archives of this mailing list and there seems to be a real dearth of Java support coverage. Is anyone really using Jam with Java or has everybody switched to Ant? I really dislike Ant. FWIW, I've used Jam on some small C/C++ projects but I'm certainly not a Jam guru. :-)

I've got Ames' stuff from the old days but I'm hoping that there's a newer, better place to start.

Thanks, John