Я хочу использовать переменную, определенную в файле 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?