Installing libgcj consumes huge amounts of memory

Paolo Bonzini paolo.bonzini@lu.unisi.ch
Wed Dec 14 07:46:00 GMT 2005


> I've been considering working around this problem by just redoing the
> whole .java->.class step whenever any .java file changes. That would
> probably be slower for libgcj developers but at least wouldn't hugely
> hurt folks working elsewhere. Also, most class library development
> happens in Classpath these days anyway.

Like Andrew, I would like dependencies between one Java file and all the 
class file in the package. This would also help on parallelization.
A possibility (which can be applied either if you have a single huge 
.java->.class step, or if you make it more fine grained) is to make all 
class files depend on all sources via an intermediate rule, like
gnu/java/lang/a.class gnu/java/lang/b.class gnu/java/lang/c.class: \
 gnu/java/lang.stamp
	touch $@
gnu/java/lang.stamp: \
 gnu/java/lang/a.java gnu/java/lang/b.java gnu/java/lang/c.java
	$(JAVAC) $?
	echo stamp > $@
Paolo


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /