cmake: установить переменные окружения из скрипта

У меня есть скрипт, который устанавливает все переменные, необходимые для кросс-компиляции. Вот только часть этого:

export CONFIG_SITE=~/workspace/eldk-5.4/powerpc/site-config-powerpc-linux
export CC="powerpc-linux-gcc  -m32 -mhard-float --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/powerpc-linux"
export CXX="powerpc-linux-g++  -m32 -mhard-float --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/powerpc-linux"
export CPP="powerpc-linux-gcc -E  -m32 -mhard-float --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/powerpc-linux"
export AS="powerpc-linux-as "
export LD="powerpc-linux-ld  --sysroot=~/workspace/eldk-5.4/powerpc/sysroots/powerpc-linux"
export GDB=powerpc-linux-gdb

Если я сделаюsource environment-setup-powerpc-linuxВсе переменные среды импортируются в текущий сеанс оболочки, и я могу скомпилировать мой пример.

Можно ли импортировать эти переменные в cmake? Если да, то как?

Немного больше деталей:

я используюELDK v 5.4, и это's скрипт установки генерирует скрипт, который устанавливает все переменные окруженияя нашелэтот урок, который объясняет, как вручную установить для кросс-компиляции, но не как использовать скрипт, который устанавливает всеесли я вызываю скрипт перед установкой cmake, все работает нормально, и я могу кросс-компилировать, но ямне нравится, что cmake вызывает скрипт

Ответы на вопрос(2)

Ваш ответ на вопрос