Как получить доступ к переменным битовых файлов конфигурации в CMake? - PullRequest
1 голос
/ 24 июня 2019

Я хочу использовать переменную, определенную в файле bitbake local.conf, в исходном файле cpp в качестве переменной препроцессора.Сначала я пытаюсь напечатать его с помощью сообщения CMake, но переменная всегда пуста.Это также не входит в переменные окружения CMake.

Можно передавать переменные, используя TARGET_CXXFLAGS =+ "-DSW_VERSION=${SW_VERSION}", но я хочу избежать редактирования файла рецепта, если это возможно.

Например, давайтескажем, я хочу напечатать переменную SW_VERSION в файле local.conf.

SW_VERSION="1.0.0-56"

CMakeLists.txt:

message(STATUS "SW_VERSION:  "$ENV{SW_VERSION})
message(STATUS "SW_VERSION:  "${SW_VERSION})

Я запускаю битовый режим с опцией -v для печати сообщений cmake.

Как передать переменную из conf-файла bitbake в CMake?

...