add_definitions
Добавляет флаги -D define к компиляции исходных файлов.
add_definitions(-DFOO -DBAR ...)
Добавляет определения к командной строке компилятора для целей в текущей директории и ниже (независимо от того, были ли они добавлены до или после вызова этой команды). Эта команда может быть использована для добавления любых флагов, но предназначена для добавления определений препроцессора.
Примечание
Эта команда устарела и заменена альтернативами:
- Используйте
add_compile_definitions(), чтобы добавить определения препроцессора. - Используйте
include_directories(), чтобы добавить директории включения. - Используйте
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.13/command/add_definitions.html