[cp-patches] FYI: small fixlet for gconf header generation

Dalibor Topic robilad at kaffe.org
Wed Apr 18 13:00:54 UTC 2007

hi all,

i've fixed a small automake 1.10 portability warning with gconf header 
and made sure that the header is only regenerated when the source file 
has changed.
Regenerating the header file when the class file changes does not make 
so much sense,
as it changes on every rebuild of the class library. :)

dalibor topic

2007-04-18  Dalibor Topic  <robilad at kaffe.org>

        * include/Makefile.am: Use portable construct to create
        gconf peer header. Depend on the java source code, rather
        the class file to avoid spurious regeneration.
-------------- next part --------------
Index: include/Makefile.am
RCS file: /sources/classpath/classpath/include/Makefile.am,v
retrieving revision 1.77
diff -u -r1.77 Makefile.am
--- include/Makefile.am	18 Apr 2007 12:01:54 -0000	1.77
+++ include/Makefile.am	18 Apr 2007 12:49:45 -0000
@@ -173,9 +173,8 @@
 $(top_srcdir)/include/gnu_javax_sound_midi_dssi_%.h: $(top_builddir)/$(CLASSDIR)/gnu/javax/sound/midi/dssi/%.class
 	$(JAVAH) -o $@ gnu.javax.sound.midi.dssi.$*
-$(top_srcdir)/include/gnu_java_util_prefs_gconf_%.h: $(top_builddir)/$(CLASSDIR)/gnu/java/util/prefs/gconf/%.class
-	$(JAVAH) -o $@ gnu.java.util.prefs.gconf.$*
+$(top_srcdir)/include/gnu_java_util_prefs_gconf_GConfNativePeer.h: $(top_srcdir)/gnu/java/util/prefs/gconf/GConfNativePeer.java
+	$(JAVAH) -o $@ gnu.java.util.prefs.gconf.GConfNativePeer
 $(top_srcdir)/include/gnu_java_net_VMPlainSocketImpl.h: $(top_srcdir)/vm/reference/gnu/java/net/VMPlainSocketImpl.java
 	$(JAVAH) -o $@ gnu.java.net.VMPlainSocketImpl
 $(top_srcdir)/include/gnu_java_net_local_LocalSocketImpl.h: $(top_srcdir)/gnu/java/net/local/LocalSocketImpl.java

More information about the Classpath-patches mailing list