From b3f867eecfcf5eb184a3768d0601b1c423977e56 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Mon, 13 Dec 1999 21:52:11 +0000 Subject: [PATCH] * depcomp: Handle case on SGI when libtool is `yes'. * depend2.am (@EXT@.o): Set libtool. (@EXT@.lo): Likewise. (@EXT@.obj): Likewise. --- ChangeLog | 5 +++++ depcomp | 8 +++++++- depend2.am | 6 +++--- lib/am/depend2.am | 6 +++--- lib/depcomp | 8 +++++++- 5 files changed, 25 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index d89e7596..14b5e716 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 1999-12-13 Tom Tromey + * depcomp: Handle case on SGI when libtool is `yes'. + * depend2.am (@EXT@.o): Set libtool. + (@EXT@.lo): Likewise. + (@EXT@.obj): Likewise. + * depcomp: Unify dashmstdout and dashXmstdout cases. Move hp case after gcc case. diff --git a/depcomp b/depcomp index 099de80f..7f5e693a 100755 --- a/depcomp +++ b/depcomp @@ -24,6 +24,7 @@ if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi +# `libtool' can also be set to `yes' or `no'. depfile=${depfile-`echo "$object" | sed 's,\([^/]*\)$,.deps/\1,;s/\.\([^.]*\)$/.P\1/'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} @@ -108,7 +109,12 @@ dashmd) ;; sgi) - if "$@" -MDupdate "$tmpdepfile"; then : + if test "$libtool" = yes; then + "$@" "-Wc,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : else stat=$? rm -f "$tmpdepfile" diff --git a/depend2.am b/depend2.am index 1c3a5d71..97a8b45b 100644 --- a/depend2.am +++ b/depend2.am @@ -22,19 +22,19 @@ @AMDEP@@FPFX@DEPMODE = @@FPFX@DEPMODE@ @EXT@.o: -@AMDEP@ source='@SOURCE@' object='@OBJ@' @AMDEPBACKSLASH@ +@AMDEP@ source='@SOURCE@' object='@OBJ@' libtool=no @AMDEPBACKSLASH@ @AMDEP@ depfile='$(DEPDIR)/@BASE@.Po' tmpdepfile='$(DEPDIR)/@BASE@.TPo' @AMDEPBACKSLASH@ @AMDEP@ $(@FPFX@DEPMODE) $(depcomp) @AMDEPBACKSLASH@ $(@PFX@COMPILE) -c -o @OBJ@ @SOURCE@ LIBTOOL@EXT@.lo: -LIBTOOL@AMDEP@ source='@SOURCE@' object='@LTOBJ@' @AMDEPBACKSLASH@ +LIBTOOL@AMDEP@ source='@SOURCE@' object='@LTOBJ@' libtool=yes @AMDEPBACKSLASH@ LIBTOOL@AMDEP@ depfile='$(DEPDIR)/@BASE@.Plo' tmpdepfile='$(DEPDIR)/@BASE@.TPlo' @AMDEPBACKSLASH@ LIBTOOL@AMDEP@ $(@FPFX@DEPMODE) $(depcomp) @AMDEPBACKSLASH@ LIBTOOL $(LT@PFX@COMPILE) -c -o @LTOBJ@ @SOURCE@ OBJEXT@EXT@.obj: -OBJEXT@AMDEP@ source='@SOURCE@' object='@OBJOBJ@' @AMDEPBACKSLASH@ +OBJEXT@AMDEP@ source='@SOURCE@' object='@OBJOBJ@' libtool=no @AMDEPBACKSLASH@ OBJEXT@AMDEP@ depfile='$(DEPDIR)/@BASE@.Po' tmpdepfile='$(DEPDIR)/@BASE@.TPo' @AMDEPBACKSLASH@ OBJEXT@AMDEP@ $(@FPFX@DEPMODE) $(depcomp) @AMDEPBACKSLASH@ OBJEXT $(@PFX@COMPILE) -c -o @OBJOBJ@ `cygpath -w @SOURCE@` diff --git a/lib/am/depend2.am b/lib/am/depend2.am index 1c3a5d71..97a8b45b 100644 --- a/lib/am/depend2.am +++ b/lib/am/depend2.am @@ -22,19 +22,19 @@ @AMDEP@@FPFX@DEPMODE = @@FPFX@DEPMODE@ @EXT@.o: -@AMDEP@ source='@SOURCE@' object='@OBJ@' @AMDEPBACKSLASH@ +@AMDEP@ source='@SOURCE@' object='@OBJ@' libtool=no @AMDEPBACKSLASH@ @AMDEP@ depfile='$(DEPDIR)/@BASE@.Po' tmpdepfile='$(DEPDIR)/@BASE@.TPo' @AMDEPBACKSLASH@ @AMDEP@ $(@FPFX@DEPMODE) $(depcomp) @AMDEPBACKSLASH@ $(@PFX@COMPILE) -c -o @OBJ@ @SOURCE@ LIBTOOL@EXT@.lo: -LIBTOOL@AMDEP@ source='@SOURCE@' object='@LTOBJ@' @AMDEPBACKSLASH@ +LIBTOOL@AMDEP@ source='@SOURCE@' object='@LTOBJ@' libtool=yes @AMDEPBACKSLASH@ LIBTOOL@AMDEP@ depfile='$(DEPDIR)/@BASE@.Plo' tmpdepfile='$(DEPDIR)/@BASE@.TPlo' @AMDEPBACKSLASH@ LIBTOOL@AMDEP@ $(@FPFX@DEPMODE) $(depcomp) @AMDEPBACKSLASH@ LIBTOOL $(LT@PFX@COMPILE) -c -o @LTOBJ@ @SOURCE@ OBJEXT@EXT@.obj: -OBJEXT@AMDEP@ source='@SOURCE@' object='@OBJOBJ@' @AMDEPBACKSLASH@ +OBJEXT@AMDEP@ source='@SOURCE@' object='@OBJOBJ@' libtool=no @AMDEPBACKSLASH@ OBJEXT@AMDEP@ depfile='$(DEPDIR)/@BASE@.Po' tmpdepfile='$(DEPDIR)/@BASE@.TPo' @AMDEPBACKSLASH@ OBJEXT@AMDEP@ $(@FPFX@DEPMODE) $(depcomp) @AMDEPBACKSLASH@ OBJEXT $(@PFX@COMPILE) -c -o @OBJOBJ@ `cygpath -w @SOURCE@` diff --git a/lib/depcomp b/lib/depcomp index 099de80f..7f5e693a 100755 --- a/lib/depcomp +++ b/lib/depcomp @@ -24,6 +24,7 @@ if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi +# `libtool' can also be set to `yes' or `no'. depfile=${depfile-`echo "$object" | sed 's,\([^/]*\)$,.deps/\1,;s/\.\([^.]*\)$/.P\1/'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} @@ -108,7 +109,12 @@ dashmd) ;; sgi) - if "$@" -MDupdate "$tmpdepfile"; then : + if test "$libtool" = yes; then + "$@" "-Wc,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : else stat=$? rm -f "$tmpdepfile" -- 2.43.5