On Sun, Jan 4, 2009 at 5:44 PM, <t...@chromium.org> wrote:

>
> On Sun, 4 Jan 2009, Brett Wilson wrote:
>
> >
> > On Sun, Jan 4, 2009 at 1:23 PM, Darin Fisher <da...@chromium.org> wrote:
> > > This problem could also be solved by ignoring DerivedSources.make, and
> > > instead just add the "source" files to the vcproj.  Then write a custom
> > > .rules file for each file type that runs the appropriate batch command
> to
> > > create the generated file.  Then, dependency tracking would work just
> as it
> > > does for .cpp files.
> >
> > Well, but you'd still have the slowness of spawing perl hundreds of
> > times. I'm not sure that would speed up the build at all (though it
> > would improve the dependency management).
>
> But you would only pay it once.  Using native vcproj files may get the
> dependencies right and maybe you wouldn't need to do a full rebuild after
> each sync then.  Or maybe I put too much faith in MSVC's dependency
> management.
>

Right.  This is what I was thinking too.  I do clobber builds primarily
(only?) because of issues related to DerivedSources.



>
> > > Our DerivedSources.make is already so tremendously out of sync with the
> one
> > > upstream that there doesn't seem to be much point in using it.
> >
> > I agree.
>
> It's not used in the scons build which properly tracks dependencies so
> the files are only generated once.  Would Incredibuild be able to
> parallelize the perl scripts or does it only know how to parallelize c++
> compiles?
>

That's a great question :)

I suspect it only runs those locally.

-Darin

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to