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 вызывает скрипт