вот что
cmake . -DVAR=1 -DCMAKE_TOOLCHAIN_FILE=file.cmake
И переменная VAR не видна в файле file.cmake
Можно конечно через переменную окружения сделать, но интересно возможно ли как-нибудь передать в тулчейн файл?
Вообще странно. Должна быть видна. Как видишь что не видна?
if(NOT DEFINED VAR) message(FATAL_ERROR "Not set VAR var") endif() вот так
А если https://cmake.org/cmake/help/latest/variable/CMAKE_TRY_COMPILE_PLATFORM_VARIABLES.html ?
И тоже нет, ставлю так set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES VAR)
Ну значит смотри стоит ли вар при входе в тулчейн, и ищи где слетаеь
Обсуждают сегодня