classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] Making gen-classlist.sh more robust


From: Mark Wielaard
Subject: [cp-patches] Making gen-classlist.sh more robust
Date: Sun, 02 Jan 2005 16:07:26 +0100

Hi,

While testing the distribution I found that in some cases
lib/gen-classlist.sh listed generated files twice. The following patch
makes gen-classlist a little more robust and echo where it gets its
input from.

2005-01-02  Mark Wielaard  <address@hidden>

        * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
        top_builddir locations.

Committed,

Mark


Index: lib/gen-classlist.sh.in
===================================================================
RCS file: /cvsroot/classpath/classpath/lib/gen-classlist.sh.in,v
retrieving revision 1.19
diff -u -r1.19 gen-classlist.sh.in
--- lib/gen-classlist.sh.in     23 Dec 2004 22:38:45 -0000      1.19
+++ lib/gen-classlist.sh.in     2 Jan 2005 15:05:20 -0000
@@ -1,9 +1,17 @@
 #! @SH@
 # @configure_input@
-if test "@top_srcdir@" = "${top_builddir}"; then
-  @FIND@ @top_srcdir@/java @top_srcdir@/javax @top_srcdir@/gnu 
@top_srcdir@/org @top_srcdir@/vm/reference @top_srcdir@/external/w3c_dom 
@top_srcdir@/external/sax -follow -type f -print | grep '\.java$' > 
${top_builddir}/lib/classes.1
-else
-  @FIND@ @top_srcdir@/java @top_srcdir@/javax @top_srcdir@/gnu 
@top_srcdir@/org ${top_builddir}/gnu ${top_builddir}/java 
@top_srcdir@/vm/reference @top_srcdir@/external/w3c_dom 
@top_srcdir@/external/sax -follow -type f -print | grep '\.java$' > 
${top_builddir}/lib/classes.1
+
+echo "Adding java source files from srcdir '@top_srcdir@'."
address@hidden@ @top_srcdir@/java @top_srcdir@/javax @top_srcdir@/gnu \
+       @top_srcdir@/org @top_srcdir@/vm/reference \
+       @top_srcdir@/external/w3c_dom @top_srcdir@/external/sax \
+       -follow -type f -print | grep '\.java$' > ${top_builddir}/lib/classes.1
+
+# Only include generated files once.
+if test ! "${top_builddir}" -ef "@top_srcdir@"; then
+  echo "Adding generated files in builddir '${top_builddir}'."
+  @FIND@ ${top_builddir}/gnu ${top_builddir}/java -follow -type f -print \
+  | grep '\.java$' >> ${top_builddir}/lib/classes.1
 fi
 
 for filexp in `cat @top_srcdir@/lib/$1.omit` ; do { grep -v ${filexp} < 
${top_builddir}/lib/classes.1 > ${top_builddir}/lib/classes.2 ; mv 
${top_builddir}/lib/classes.2 ${top_builddir}/lib/classes.1 ; } ; done

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]