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–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.14/command/add_definitions.html