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.6/command/add_definitions.html