LINUX.ORG.RU

Cmake: ExternalProject_Add - как передать параметры исходного проекта

 , externalproject


0

1

Господа, использую Cmake ExternalProject_Add для компиляции подпроекта от которого зависит мой проект.

Мой проект - это кросс компиляция, и перед вызовом ExternalProject_Add добавлено много всяческих link_directory() include_directory(), установлены CMAKE_C_COMPILER/CMAKE_CXX_COMPILER, установлены ENV{} и тд

Вопрос: как все это передать вложенному проекту? Хотел это сделать путем передачи -C ${CMAKE_BINARY_DIR}/CMakeCache.txt только вот проблема в том что этот кеш не в том формате

варант указания вручную CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} не походит, т.к. могут добавиться другие переменные

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.