Re: Remove manual dependency tracking

[email protected] (Steven M. Schweda) Tue, 21 Jun 2005 22:03:02 -0500 (CDT)
Newsgroups gmane.comp.web.wget.patches
Message-ID <[email protected]>
From: Hrvoje Niksic <[email protected]>

> >> 	* Makefile.in: Remove the manually maintained dependency list;
> >> 	make all object files depend on every header.
> >
> > Note that the (much-ignored) VMS builders (continue to) include
> > automatic source dependency generation.
> 
> I didn't know that.  Looking at, for example
> http://antinode.org/ftp/wget/patch1/src/makefile.in_patch, I thought
> it used the same set of dependencies as the rest of Wget.

   The change there was related to my change from version.c to
version.h, nothing to do with VMS.

> But now I see that the vms/ subdirectory contains more advanced
> dependency generation tools, unfortunately (unless I'm mistaken)
> specific to VMS.

   You're not mistaken.  It's very VMS-specific, although I believe that
the DEC/Compaq/HP C compiler's CC /MMS_DEPENDENCIES feature was supposed
to resemble something similar in popular UNIX C compilers.  I found its
output to be less than ideal in several ways, but the (only moderately
hideous) COLLECT_DEPS.COM command procedure (shell script) pounds it
into a form which is easier to tolerate.

------------------------------------------------------------------------

   Steven M. Schweda               (+1) 651-699-9818
   382 South Warwick Street        sms@antinode-org
   Saint Paul  MN  55105-2547