OSDN Git Service

* Makefile.am: Fixed problems with parallel makes.
authormembar <membar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Aug 2003 03:11:02 +0000 (03:11 +0000)
committermembar <membar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Aug 2003 03:11:02 +0000 (03:11 +0000)
(all_java_class_files): Readded definition.
(all_java_class_files): New target which depends on
libgcj-@gcc_version@.jar
* Makefile.in: Rebuilt

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70900 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/Makefile.am
libjava/Makefile.in

index 178a2aa..aa3efab 100644 (file)
@@ -1,3 +1,11 @@
+2003-08-28  Mohan Embar  <gnustuff@thisiscool.com>
+
+       * Makefile.am: Fixed problems with parallel makes.
+       (all_java_class_files): Readded definition.
+       (all_java_class_files): New target which depends on
+       libgcj-@gcc_version@.jar
+       * Makefile.in: Rebuilt
+
 2003-08-28  Tom Tromey  <tromey@redhat.com>
 
        * Makefile.in: Rebuilt.
index 4329340..f95e5fc 100644 (file)
@@ -337,6 +337,8 @@ all_java_source_files = \
     $(gtk_awt_peer_sources) \
     $(x_java_source_files)
 
+all_java_class_files = $(all_java_source_files:.java=.class)
+
 libgcj-@gcc_version@.jar: $(all_java_source_files)
        -@rm -f libgcj-@gcc_version@.jar
        @echo Compiling Java sourcefiles...
@@ -347,6 +349,13 @@ libgcj-@gcc_version@.jar: $(all_java_source_files)
          sed -e '/\/\./d' -e '/\/xlib/d' | \
          $(ZIP) cfM0E@ $@
 
+# This next rule seems backward, but reflects the fact
+# that 1) all classfiles are compiled in one go when the
+# libgcj jarfile is built and 2) anything which depends
+# on a particular .class file must wait until the jarfile
+# is built.
+$(all_java_class_files): libgcj-@gcc_version@.jar
+
 MOSTLYCLEANFILES = $(javao_files) $(nat_files) $(nat_headers) $(c_files) $(x_javao_files) $(x_nat_files) $(x_nat_headers)
 CLEANFILES = libgcj-@gcc_version@.jar
 
index df65652..4f00d8b 100644 (file)
@@ -427,6 +427,8 @@ all_java_source_files = \
     $(x_java_source_files)
 
 
+all_java_class_files = $(all_java_source_files:.java=.class)
+
 MOSTLYCLEANFILES = $(javao_files) $(nat_files) $(nat_headers) $(c_files) $(x_javao_files) $(x_nat_files) $(x_nat_headers)
 CLEANFILES = libgcj-@gcc_version@.jar
 
@@ -4873,6 +4875,13 @@ libgcj-@gcc_version@.jar: $(all_java_source_files)
          sed -e '/\/\./d' -e '/\/xlib/d' | \
          $(ZIP) cfM0E@ $@
 
+# This next rule seems backward, but reflects the fact
+# that 1) all classfiles are compiled in one go when the
+# libgcj jarfile is built and 2) anything which depends
+# on a particular .class file must wait until the jarfile
+# is built.
+$(all_java_class_files): libgcj-@gcc_version@.jar
+
 clean-local:
        find . -name '*.class' -print | xargs rm -f