cmake: Ustaw zmienne środowiskowe ze skryptu

Mam skrypt, który ustawia wszystkie zmienne potrzebne do kompilacji krzyżowej. Oto część tego:

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

Jeśli zrobięsource environment-setup-powerpc-linux, wszystkie zmienne środowiskowe są importowane do bieżącej sesji powłoki i mogę skompilować mój przykład.

Czy można zaimportować te zmienne w cmake? Jeśli tak, w jaki sposób?

Nieco więcej szczegółów:

ja używamELDK v 5.4, a jego skrypt instalacyjny generuje skrypt, który ustawia wszystkie zmienne środowiskoweznalazłemten samouczek, który wyjaśnia, jak ręcznie ustawić kompilację krzyżową, ale nie jak użyć skryptu, który wszystko ustawiajeśli wywołam skrypt przed ustawieniem cmake, wszystko działa dobrze i mogę kompilować krzyżowo, ale chciałbym, aby cmake wywołał skrypt

questionAnswers(2)

yourAnswerToTheQuestion