[Cmake] Resetting a variable
John Biddiscombe
john.biddiscombe@mirada-solutions.com
Thu, 1 May 2003 14:09:55 +0100
> You can change a cache value with a SET(var value FORCE). However,
> this is a dangerous feature. The problem is that cache variables
> can be set by the user. If a cmakelist file changes the value set
> by a user, it can no longer be set by the user.
This has annoyed me many times...how does one change a default value to =
a different default (without editing the Cmake Modules). If you FORCE =
it, then it keeps getting reset every time the user changes it. If you =
don't, then you haven't changed the default,=20
you need to set a flag for the first time you run and change the default =
using FORCE, then clear the flag (anmd CACHE it) and afterwards stop =
FORCEing. it's grotesque...
how about some kind of SET (variable FORCEONCE) ! is there an easy way =
of doing it (especially if you need to change lots of variables)
JB