There have long been talks of re-writing the idl bindings auto-gen system, it's just not been done yet. I'm sure WebKit folks would be happy for any work in the area.
-eric On Fri, Jan 9, 2009 at 3:37 PM, Darin Fisher <da...@chromium.org> wrote: > > > 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 -~----------~----~----~----~------~----~------~--~---