[PATCH 4/7] Use "hardcoded" dependencies instead of having the compiler generate them

Mike Hommey mh+jemalloc at glandium.org
Mon Apr 30 22:29:43 PDT 2012


On Mon, Apr 30, 2012 at 06:17:32PM -0700, Jason Evans wrote:
> On Apr 30, 2012, at 3:38 AM, Mike Hommey wrote:
> > From: Mike Hommey <mh at glandium.org>
> > 
> > The main reason is that MSVC doesn't have flags to generate these
> > dependencies. It is possible to generate them with the output from
> > the showincludes flag, but it also requires to wrap the compiler,
> > and filter its output on a message that changes depending on the
> > system locale.
> > 
> > Considering all c files include jemalloc_internal.h, and that this
> > file includes all others headers, it's just simpler to set
> > dependencies in stone. The generated dependencies were all the same
> > anyways.
> 
> I don't want to throw away the automatic dependency generation because
> it's, well, automatic.  Can't the hard-coding be limited to MSVC
> somehow?

Do you have any plans of not including all headers from
jemalloc_internal.h? If not, then what's the point in automatic
dependency generation when you know the result already, and it's the
same for all files?

Mike



More information about the jemalloc-discuss mailing list