Avoid leaving object files around.
authorBruno Haible <bruno@clisp.org>
Fri, 2 Mar 2007 01:48:42 +0000 (01:48 +0000)
committerBruno Haible <bruno@clisp.org>
Fri, 2 Mar 2007 01:48:42 +0000 (01:48 +0000)
ChangeLog
build-aux/install-reloc

index ca3c944..37bc7be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2007-03-01  Bruno Haible  <bruno@clisp.org>
 
+       * build-aux/install-reloc: Remove object files left over by some
+       compilers.
+       Reported by Ralf Wildenhues.
+
+2007-03-01  Bruno Haible  <bruno@clisp.org>
+
        * build-aux/install-reloc: Break long lines.
 
 2007-03-01  Bruno Haible  <bruno@clisp.org>
index c8ee8a0..9a526b9 100755 (executable)
@@ -140,8 +140,21 @@ func_verbose $compile_command \
              "$srcdir"/setenv.c \
              "$srcdir"/strerror.c \
              "$srcdir"/c-ctype.c \
-             -o "$destprog.wrapper$exeext" \
-  || exit $?
+             -o "$destprog.wrapper$exeext"
+rc=$?
+# Clean up object files left over in the current directory by the native C
+# compilers on Solaris, HP-UX, OSF/1, IRIX.
+rm -f relocwrapper.o \
+      progname.o \
+      progreloc.o \
+      xreadlink.o \
+      canonicalize-lgpl.o \
+      allocsa.o \
+      relocatable.o \
+      setenv.o \
+      strerror.o \
+      c-ctype.o
+test $rc = 0 || exit $?
 
 # Rename $destprog.wrapper -> $destprog -> $destprog.bin.
 ln -f "$destprog$exeext" "$destprog.bin$exeext" \