add_definitions
Добавляет флаги -D define к компиляции исходных файлов.
add_definitions(-DFOO -DBAR ...)
Добавляет определения для компилятора в командной строке для целей в текущей директории и ниже (вне зависимости от того, были ли они добавлены до или после вызова этой команды). Эта команда может быть использована для добавления любых флагов, но она предназначена для добавления определений препроцессора (см. команду add_compile_options() для добавления других флагов). Флаги, начинающиеся с -D или /D, похожие на определения препроцессора, автоматически добавляются в свойство директории COMPILE_DEFINITIONS для текущей директории. Определения с нетривиальными значениями могут оставаться в наборе флагов вместо преобразования по причинам обратной совместимости. См. документацию по свойствам directory, target, source file COMPILE_DEFINITIONS для получения подробностей по добавлению определений препроцессора в конкретные области и конфигурации.
См. руководство cmake-buildsystem(7) для получения дополнительной информации об определении свойств системы сборки.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.11/command/add_definitions.html