CMakeLists.txt (Разбить на несколько частей)

Модератор: Модераторы разделов

fishroyality
Сообщения: 5

CMakeLists.txt

Сообщение fishroyality »

Всем привет! Возможно ли разбить сабж на несколько подфайлов для удобства, если не требуется создавать поддиректории? Т.е. чтобы в определённом месте вместо кода было что-то наподобии include "cmakefiles/fisrt.txt", include "cmakefiles/second.txt" и т.д.?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21352
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: CMakeLists.txt

Сообщение Bizdelnick »

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fishroyality
Сообщения: 5

Re: CMakeLists.txt

Сообщение fishroyality »

Спс, уже нашёл был...)
Спасибо сказали:
fishroyality
Сообщения: 5

Re: CMakeLists.txt

Сообщение fishroyality »

А вот действительно что пока не удаётся. Достать список всех переменных можно обычным get_cmake_property и соответственно каждую засейвить, чтобы позже восстановить. Но нет ли более рационального способа - скажем save_all_variables() и restore_all_variables()?
Спасибо сказали:
fishroyality
Сообщения: 5

Re: CMakeLists.txt

Сообщение fishroyality »

Пока сохраняю каждую переменную отдельно, и затем восстанавливаю через set_property. Неужели нет более удобного способа?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21352
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: CMakeLists.txt

Сообщение Bizdelnick »

Эээ... А зачем это надо?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fishroyality
Сообщения: 5

Re: CMakeLists.txt

Сообщение fishroyality »

Затем, что если не создавать отдельно диру и не пользоваться эдд-сабдиректори, а пользоваться только инклудом, чтобы главный симейклист не был овер стопяцот строк. По другому проблему пока так и не решил, да и не все переменные оно ресетит всё равно(
Спасибо сказали: