CMake повторно связать динамическую библиотеку при модификации скрипта версии - PullRequest
0 голосов
/ 25 сентября 2019

Моя динамическая библиотека использует скрипт версии для управления экспортируемыми символами.Я хочу создать зависимость связывания от файла .version, чтобы библиотека ссылалась на изменение файла.

Я попытался сделать это, используя PROPERTIES следующим образом.

target_properties(so_lib
                  PROPERTIES
                  DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/so_lib.version
                  LINK_FLAGS "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/so_lib.version"
                 )

Это не работает.Когда я touch файл, библиотека не перепривязывается, поэтому экспортируемые символы не обновляются, чтобы отразить определения сценариев .version.

Как лучше всего использовать CMake для такой проблемы?

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