Robert Boehne wrote:
> 
> Alexandre Oliva wrote:
> >
> > On Apr 18, 2001, Robert Boehne <[EMAIL PROTECTED]> wrote:
> >
> > > .c.o:
> > >       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
> > >       depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo'
> > > @AMDEPBACKSLASH@
> > >       $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
> > >       $(COMPILE) -c -o $@ `test -f $< || echo '$(srcdir)/'`$<
> >
> > AFAICT, this was not generated by the automake that corresponds to the
> > new m4/depend.m4.  The new version should have `#'s in the beginning
> > of the lines containing AMDEPBACKSLASH.  This should have been a
> > result of the new if/endif AMDEP rules in depend2.am.

The key word here is 'should'.  The rules should have @AMDEP_TRUE@
in front of them, looking at depend2.am below, they obviously won't.

> >
> if %?LIBTOOL%
> ?GENERIC?%EXT%.lo:
> ?!GENERIC?%LTOBJ%: %SOURCE%
> if  %AMDEP%
>         source='%SOURCE%' object='%LTOBJ%' libtool=yes @AMDEPBACKSLASH@
>         depfile='$(DEPDIR)/%BASE%.Plo' tmpdepfile='$(DEPDIR)/%BASE%.TPlo'
> @AMDEPBACKSLASH@
>         $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@
> endif  %AMDEP%
>         %LTCOMPILE% -c -o %LTOBJ% `test -f %SOURCE% || echo
> '$(srcdir)/'`%SOURCE%
> endif %?LIBTOOL%

This should be:
if %?LIBTOOL%
?GENERIC?%EXT%.lo:
?!GENERIC?%LTOBJ%: %SOURCE%
if  %AMDEP%
@AMDEP_TRUE@         source='%SOURCE%' object='%LTOBJ%' libtool=yes
@AMDEPBACKSLASH@
@AMDEP_TRUE@         depfile='$(DEPDIR)/%BASE%.Plo'
tmpdepfile='$(DEPDIR)/%BASE%.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@         $(%FPFX%DEPMODE) $(depcomp) @AMDEPBACKSLASH@
endif  %AMDEP%
         %LTCOMPILE% -c -o %LTOBJ% `test -f %SOURCE% ||
echo'$(srcdir)/'`%SOURCE%
endif %?LIBTOOL%

Shouldn't it?  I've taken my installed automake script, and added
@AMDEP_TRUE@ so it looks more like automake.in, and changed the
depend2.am file as noted above.  With these two changes dependency
tracking can be turned off, even when turned on when Makefile.in
is created.

Robert

-- 
Robert Boehne             Software Engineer
Ricardo Software   Chicago Technical Center
TEL: (630)789-0003 x. 238
FAX: (630)789-0127
email:  [EMAIL PROTECTED]

Reply via email to