On Sep 12, 2013, at 8:48 , Jordan Rose <[email protected]> wrote:
> > On Sep 12, 2013, at 8:31 , Argyrios Kyrtzidis <[email protected]> wrote: > >> On Sep 11, 2013, at 7:32 PM, David Majnemer <[email protected]> wrote: >> >>> This commit causes no-op builds to relink which is slow. Why was this >>> changed in the first place? >> >> Yes, I find this awful. Why don't we generate a temporary file and replace >> SVNVersion.inc only if it is different ? > > I tried several things here, but the underlying issue is that CMake doesn't > know to do some action before recalculating dependencies. That means that if > you update your repository and it doesn't touch any files in clangBasic, you > get an updated SVNVersion.inc but not a rebuilt Clang. It's only on the next > build that the change will be picked up, at which point you've already > realized the problem. > > I can add a guard option that turns this behavior on and off, but I couldn't > think of a better answer that would just work. I've made this optional (defaulting to off) in r190613. Jordan
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
