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 -~----------~----~----~----~------~----~------~--~---