Встроенная функция install(TARGETS ...)
устанавливает объекты библиотеки в другое место, кроме исполняемых целей. Я хочу сделать что-то подобное. Учитывая список целевых имен, я хочу добавить все целевые объекты библиотеки среди них в переменную списка и все целевые среды выполнения для другой переменной.Как определить, является ли данная цель библиотекой или исполняемым файлом?
Я не смог найти список целевых свойств по умолчанию для CMake, но я думаю, add_library()
и add_executable()
добавьте свойство, которое можно использовать для такого различия.
Как определить, является ли данная цель библиотекой или исполняемым файлом (или даже чем-то еще)?