[CMake] CMP0026 - Disallow use of the LOCATION target property
NoRulez
norulez at me.com
Sat Feb 7 15:39:44 EST 2015
Hi,
We had that problem too.
Look at the great example from Stephen to my question.
His example was great and helped us a lot.
Best Regards
> Am 06.02.2015 um 19:18 schrieb Stephen Kelly <steveire at gmail.com>:
>
> Jifeng ZHANG wrote:
>
>> Hi,
>>
>> I have a question of policy CMP0026. Our project currently is on CMake
>> 2 and we are planning to move to CMake 3.
>
> Lot's of questions on that lately. Someone opened the floodgates it seems
> :).
>
>> When we run CMake3.1.1, we get get a few warnings due to the policy
>> CMP0026, "Disallow use of the LOCATION target property". Even though
>> with those warnings, our cmake scripts still work fine and we are
>> getting the property correctly.
>
>> So my question is, will the support of this kind of usage be dropped
>> in the future releases?
>
> Yes. That is the purpose of the policy. Attempting to read the LOCATION will
> eventually be an error. That is not going to happen before CMake 4.0 though.
>
>> If we migrate away from get_target_property, "$<TARGET_FILE> generator
>> expression" is suggested from CMake3.1.1's documentation. So to get
>> the LOCATION of ${TEST_PROJECT}, I can use:
>> set (TEST_PATH $<TARGET_FILE:${TESTS_PROJECT}>)
>
> This won't work. You need to use the generator expression instead of a cmake
> variable. You use the generator expression in place of ${TEST_PATH} in
> add_custom_command or wherever you use it.
>
> Thanks,
>
> Steve.
>
>
> --
>
> 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
More information about the CMake
mailing list