From: Mohan Embar Date: Wed, 17 Sep 2003 02:44:43 +0000 (+0000) Subject: Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2db99d0587ee5a9e09cce0d5af97e4dcf0ceb766;p=gcc.git Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects. * Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects. (mostlyclean-local): New target patterned after clean-local which recursively deletes all libtool objects using 'libtool rm'. (clean-local): Slightly modified comment to alleviate monotony. (distclean-local): New target patterned after clean-local which recursively deletes all .d files. * Makefile.in: Rebuilt. From-SVN: r71451 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 6dbfa3c2fc2..cb9416483ca 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,13 @@ +2003-09-16 Mohan Embar + + * Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects. + (mostlyclean-local): New target patterned after clean-local + which recursively deletes all libtool objects using 'libtool rm'. + (clean-local): Slightly modified comment to alleviate monotony. + (distclean-local): New target patterned after clean-local + which recursively deletes all .d files. + * Makefile.in: Rebuilt. + 2003-09-11 Tom Tromey * java/net/URLStreamHandler.java (parseURL): If original file diff --git a/libjava/Makefile.am b/libjava/Makefile.am index 5658ee32c37..59a3773cc56 100644 --- a/libjava/Makefile.am +++ b/libjava/Makefile.am @@ -356,13 +356,24 @@ libgcj-@gcc_version@.jar: $(all_java_source_files) # 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) +# Note: The libtool objects are removed by mostlyclean-local +# because of command-line-length issues. +MOSTLYCLEANFILES = $(nat_headers) $(x_nat_headers) + CLEANFILES = libgcj-@gcc_version@.jar +mostlyclean-local: +## Use libtool rm to remove each libtool object + find . -name '*.lo' -print | xargs $(LIBTOOL) rm -f + clean-local: -## We just remove every .class file that was created. +## Remove every .class file that was created. find . -name '*.class' -print | xargs rm -f +distclean-local: +## Remove every .d file that was created. + find . -name '*.d' -print | xargs rm -f + # Just remove the objects from C++ sources, for testing the C++ compiler. clean-nat: rm -f $(nat_files) $(x_nat_files) diff --git a/libjava/Makefile.in b/libjava/Makefile.in index 60e9358b2f7..671525417da 100644 --- a/libjava/Makefile.in +++ b/libjava/Makefile.in @@ -429,7 +429,10 @@ all_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) +# Note: The libtool objects are removed by mostlyclean-local +# because of command-line-length issues. +MOSTLYCLEANFILES = $(nat_headers) $(x_nat_headers) + CLEANFILES = libgcj-@gcc_version@.jar SUFFIXES = .class .java .h @@ -4802,7 +4805,8 @@ maintainer-clean-generic: mostlyclean-am: mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \ mostlyclean-libtool mostlyclean-binPROGRAMS \ mostlyclean-noinstPROGRAMS mostlyclean-tags \ - mostlyclean-depend mostlyclean-generic + mostlyclean-depend mostlyclean-generic \ + mostlyclean-local mostlyclean: mostlyclean-recursive @@ -4815,7 +4819,8 @@ clean: clean-recursive distclean-am: distclean-toolexeclibLTLIBRARIES distclean-compile \ distclean-libtool distclean-binPROGRAMS \ distclean-noinstPROGRAMS distclean-tags \ - distclean-depend distclean-generic clean-am + distclean-depend distclean-generic clean-am \ + distclean-local -rm -f libtool distclean: distclean-recursive @@ -4883,9 +4888,15 @@ libgcj-@gcc_version@.jar: $(all_java_source_files) # is built. $(all_java_class_files): libgcj-@gcc_version@.jar +mostlyclean-local: + find . -name '*.lo' -print | xargs $(LIBTOOL) rm -f + clean-local: find . -name '*.class' -print | xargs rm -f +distclean-local: + find . -name '*.d' -print | xargs rm -f + # Just remove the objects from C++ sources, for testing the C++ compiler. clean-nat: rm -f $(nat_files) $(x_nat_files)