[CMake] triggering rebuild on windows

Clinton Stimpson clinton at elemtech.com
Mon Aug 31 12:16:46 EDT 2009


On Sunday 30 August 2009 12:20:51 pm Philip Lowman wrote:
> On Tue, Aug 25, 2009 at 1:32 PM, j s <j.s4403 at gmail.com> wrote:
> > I am using the Visual Studio generator from the cmake binary
> > distribution. If I change flags using ADD_DEFINITIONS, I notice that it
> > doesn't trigger a rebuild of all the affected files.
> >
> > Is this by design?
>
> I've known and worked around this limitation for a few years now.  The
> easiest thing to do is clean the entire solution if you change any compile
> flags whatsoever (unless you know exactly what you changed and the impact
> of doing it).
>
> The problem is that VS doesn't remember the old flags when you open up a
> project file with new flags so isn't capable of cleaning the project for
> you.  This issue could probably be worked around in CMake itself one way or
> another but it's never been worked on to my knowledge.

Or how about putting it into a configured header file instead?
Visual Studio rebuilds correctly if you do it that way.

Clint



More information about the CMake mailing list