Я хочу реализовать в CMake функциональность, которая позволила бы установить один двоичный файл / цель с помощью команды make install-TARGET
.Это довольно просто сделать с пользовательской целью.Однако, когда целевой двоичный файл динамически связан с другими библиотеками проекта (BUILD_SHARED_LIBS=ON
), мне также необходимо установить восприимчивые библиотеки.Есть ли способ как-то запросить список библиотек?
Я просмотрел свойства цели, но не нашел ничего подходящего.
Советы о том, как получить список библиотек и / или другие способы реализации вышеописанной функциональности, будут очень благодарны!
[Изменить]
Пример:
Предположим, что у проекта MyProj
есть цель CMake "myprog", которая генерируетдвоичный файл myprog
.Я хочу установить только этот двоичный файл с make install-myprog
.Однако myprog
ссылается на libmy1.so
, а последний - на libmy2.so
, оба являются частью MyProj
.Мне нужен механизм, чтобы понять, что мне нужно установить libmy1.so
и libmy2.so
вдоль myprog
.