Используя CMake, я пытаюсь расширить значения переменных среды в пользовательском файле.Я делаю следующее
configure_file(config.cnf.in config.cnf)
Я не использую атрибут @ONLY.
config.cnf.in
content:
[options]
some_value1 = @VAR_FROM_CMAKE@ // ok
some_value2 = ${SYSTEM_ENV_VAR} // empty result
some_value2 = ${VAR_FROM_CMAKE} // ok -- from CMake?!
@VAR_FROM_CMAKE@
успешно расширен, но ${SYSTEM_ENV_VAR}
не - пустое значение.
Я запутался - @VAR@
и ${VAR}
- приводят только к переменным CMAKE, но не к системному env?
Так что мойвопрос: Можно ли расширить системные переменные env в пользовательском файле с помощью CMake?