Как записать переменную в родительскую область родителей в CMake? - PullRequest
0 голосов
/ 24 мая 2019

Я знаю, что когда я нахожусь в функции, я могу установить переменную в вызывающей области с помощью:

set(MYVAR 1 PARENT_SCOPE)

Что я хочу, чтобы иметь возможность установить переменную в области дедушки (если он существует).

Я знаю, что если я переопределю свою функцию как макрос, то set(MYVAR 1 PARENT_SCOPE) эффективно сделает то, что мне нужно.Но, к сожалению, я не могу этого сделать по несвязанным причинам.

Решение будет работать для меня как обход проблемы в Как проверить, установлена ​​ли переменная в родительской области (в отличие отнаследуется от бабушки и дедушки) в CMake? .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...