[CMake] BOOL type
Alexander Neundorf
a.neundorf-work at gmx.net
Tue Dec 18 12:01:07 EST 2007
On Tuesday 18 December 2007, Bill Hoffman wrote:
> > Attached is a patch which removes "Y" and "N" from the recognized values
> > for true/false.
> > This patch may break stuff. I don't know if there are many people who
> > rely on "N" and "Y".
>
> I am sure it will break something.... I don't think we can change it now.
Could it be be done using CMAKE_BACKWARDS_COMPATIBILITY ?
> James Bigler wrote:
> > I also agree that trying to maintain backwards compatibility to the
> > detriment of the future can become a hinderance. I just had a collegue
> > who was extreemly frustrated for several hours with why his build didn't
> > work, only to discover that he should have been using ADD_SUBDIRECTORIES
> > instead of SUBDIRS. There was no warning from CMake stating that he
> > shouldn't be using it (I would argue that CMake should warn about the
> > use of SUBDIRS).
>
> That would be lots of warnings! SUBDIRS was the only way to do things
> for a long time. CMake itself still uses them so it can be bootstrapped
> with older versions of CMake. SUBDIRS still works, it just works
> different. The behavior of both are documented.
How about a command line switch --warn-deprecated, when used cmake prints a
warning for each command which is marked as deprecated ?
Alex
More information about the CMake
mailing list