LINUX.ORG.RU

Cmake опции для сабдиректорий

 


0

2

Всем доброго времени суток.

Есть проект со следующей структурой

  • CMakeLists.txt
  • mylib [dir]
  • myapp [dir]

У mylib есть несколько опций cmake для различных вариантов сборки. myapp зависит от mylib, и mylib должен быть собран с определенными опциями.

Куда более правильно будет внести эти опции?

На данный момент в корневом CMakeLists это делается так, но мне не очень нравится, опций больше двух и это выглядит знатной портянкой. Хорошо было бы это как-то вынести в myapp, но ведь mylib уже определен к моменту входа в myapp.

project(myapp)

option(LIB_OPTION1 "" ON)
set(LIB_OPTION2 ${APP_OPTION} CACHE BOOL "")
add_subdirectory(mylib)

add_subdirectory(myapp)

Ответ на: комментарий от EXL

Там же только дефолт задается. Хотелось бы в myapp прямо задать, как собирать mylib.

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