Условная компиляция одного файла с флагом CMake - PullRequest
0 голосов
/ 26 сентября 2019

В моем CMakeLists.txt у меня есть опция, которая будет компилировать разные версии одного файла в моей кодовой базе в зависимости от того, установлен он в положение ON или OFF.

Этот файл является частью цели, которая включает в себя множестводругие файлы, которые должны быть скомпилированы для создания исполняемого файла.

В настоящее время, если я перезапущу CMake и установлю флаг в положение ON или OFF, цель будет перестроена, и это заставит все файловые объекты перестраиваться какЧто ж.Однако флаг изменяет только один файл, что означает, что мне нужно ждать, пока все они будут перестроены, хотя достаточно будет только перестроить этот файл.

Мой вопрос: есть ли какой-то способ, безопределение новой цели для повторной компиляции определенного файла только при изменении флага?

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