Может ли CMake распознавать CMakeLists.txt под другим именем (CMakeLists_nightly.txt)? - PullRequest
17 голосов
/ 31 августа 2011

Я хочу создать файлы CMakeLists.txt с более конкретным именем, такие как «CMakeLists_nightly.txt», «CMakeLists_weekly.txt» и так далее. Причина, по которой я хочу это сделать, заключается в том, чтобы сократить беспорядок в иерархии папок в моем проекте. Я мог бы легко поместить каждый из этих файлов в отдельную папку с постфиксом, который я показал выше, но я не хочу этого делать.

Могу ли я попросить cmake взять файл CMakeLists.txt под другим именем? Я видел этот вопрос, заданный ранее на другом форуме (http://www.cmake.org/pipermail/cmake/2007-August/016036.html), но это было еще в 2007 году, и ответ был "нет". Предоставляет ли текущая версия CMake такую ​​возможность?

1 Ответ

11 голосов
/ 31 августа 2011

Не совсем, но вы можете эмулировать это, поместив CMakeLists.txt в отдельные каталоги, например, continous/CMakeLists.txt и nightly/CMakeLists.txt.Используйте INCLUDE для включения соответствующих сценариев для каждой конфигурации сборки.

Подумайте, действительно ли это правильный подход - полное разделение ночных и непрерывных сценариев - действительно плохая идея, поскольку это приведет к дублированию иочень подверженная ошибкам настройка сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...