[CMake] triggering rebuild on windows

j s j.s4403 at gmail.com
Mon Aug 31 14:22:52 EDT 2009


That wouldn't be good for what I am trying to do.  I just need:
_USE_MATH_DEFINES

for all files so that Visual C++ recognizes M_PI.  Creating a header file
dependency could trigger a huge storm of recompilations just by touching the
file.

I'll just have to be careful around Visual C++.

Juan

On Mon, Aug 31, 2009 at 11:16 AM, Clinton Stimpson <clinton at elemtech.com>wrote:

>  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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090831/b75a7636/attachment.htm>


More information about the CMake mailing list