Отладочная версия выражения генератора cmake IMPORTED_LOCATION - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть импортированная библиотека в MyNameSpace::MyLib. Во время установки я хочу скопировать эти библиотеки в папку lib. Поэтому я делаю

get_target_property(myprop MyNameSpace::MyLib IMPORTED_LOCATION_RELEASE)
install(FILES ${myprop} DESTINATION lib)

Но как я могу выбрать правильный IMPORTED_LOCATION_** с правильным окончанием. Я знаю, что есть MAP_IMPORTED_CONFIG_<CONFIG>, но как я могу использовать выражение генератора для его разрешения?

1 Ответ

0 голосов
/ 19 апреля 2019

Хорошо, я нашел это

install(FILES $<TARGET_FILE:MyNameSpace::MyLib> $<TARGET_SONAME_FILE:MyNameSpace::MyLib> DESTINATION lib)

См. https://cmake.org/cmake/help/latest/manual/cmake-generator-expressions.7.html#target-dependent-queries.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...