[CMake] CMP0054 and CMake Modules

thoni56 thomas at junovagen.se
Mon Sep 21 04:46:31 EDT 2015


Also, this does not happen on MacOSX with Macports cmake. But does on Cygwin.
thoni56 wrote
> 
> Nils Gladitz-2 wrote
>> On 09/21/2015 09:37 AM, thoni56 wrote:
>>>    Quoted variables like "" will no longer be dereferenced when the
>>> policy is
>> 
>> You apparently have a variable whose name is the empty string.
>> 
>> ...
>> 
>> Since most cmake provided modules have to work with both the old and new 
>> behavior a common work around is e.g.
>> 
>> 	if("x${MYVAR}" STREQUAL "x")
>> 
>> This workaround however only works if by convention there are no 
>> variables starting with a lower case x in their name.
>> 
>> I think by that same reasoning you should avoid defining variables whose 
>> name is the empty string.
>> 
>> Nils
>> -- 
>> 
>> Powered by www.kitware.com
>> 
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>> 
>> Kitware offers various services to support the CMake community. For more
>> information on each offering, please visit:
>> 
>> CMake Support: http://cmake.org/cmake/help/support.html
>> CMake Consulting: http://cmake.org/cmake/help/consulting.html
>> CMake Training Courses: http://cmake.org/cmake/help/training.html
>> 
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>> 
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/cmake





--
View this message in context: http://cmake.3232098.n2.nabble.com/CMP0054-and-CMake-Modules-tp7590137p7591581.html
Sent from the CMake mailing list archive at Nabble.com.


More information about the CMake mailing list