Я определил переменную в CMakeLists.txt следующим образом:
set(MY_PROJECT_DEPENDENCIES boost-core boost-optional sqlite3)
Я хочу проверить, найдены ли с использованием find_package()
, следующим образом:
find_package(MY_PROJECT_DEPENDENCIES REQUIRED)
.
Но это не работает. Любой обходной путь для того же самого?
Редактировать: Как drescherjm предложил использовать foreach l oop работает отлично. Вот фрагмент кода:
macro(find_packages)
foreach(package ${ARGN})
find_package(${package} REQUIRED)
endforeach()
endmacro()
Позвоните, используя:
find_packages(${MY_PROJECT_DEPENDENCIES})```