CMake - всегда создавать определенный файл - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть определенный файл, который нужно перестраивать при каждой компиляции, независимо от того, был ли он изменен или нет.Причина в том, что это зависит от системных макросов, значения которых меняются.Как я мог принудительно восстановить с CMake?Я бы не хотел связывать его с конкретной целью: файл должен быть "затронут" до того, как какая-либо из целей, указанных в CMakeLists.txt, начнет фактический процесс сборки.

1 Ответ

0 голосов
/ 22 ноября 2018

CMake имеет команду add_custom_target:

Добавляет цель с заданным именем, которая выполняет указанные команды.У цели нет выходного файла, и всегда считается устаревшим , даже если команды пытаются создать файл с именем цели.[...] По умолчанию ничего не зависит от пользовательской цели. Используйте команду add_dependencies() для добавления зависимостей в или из других целей.

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