Моя динамическая библиотека использует скрипт версии для управления экспортируемыми символами.Я хочу создать зависимость связывания от файла .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 для такой проблемы?