-export C_INCLUDE_PATH="$ASPEN_SDK/usr/lib/gcc/arm-apple-darwin9/4.0.1/include:$ASPEN_SDK/usr/include"
-export CC=arm-apple-darwin9-gcc-4.0.1
-export CXX=arm-apple-darwin9-g++-4.0.1
-export CPP="cpp-4.0 -nostdinc -U__i386__ -D__arm__"
-export CXXCPP="cpp-4.0 -nostdinc -U__i386__ -D__arm__"
-export LD=$CC
-export LDFLAGS=-Wl,-syslibroot,$ASPEN_SDK
+if [ -z "$GLIB_FLAGS" ]; then
+ echo "pkg-config could not locate glib-2.0 needed for the monoburg step"
+ exit;
+fi
+
+setenv () {
+ export PATH=$ASPEN_ROOT/usr/bin:$PATH
+
+ export C_INCLUDE_PATH="$ASPEN_SDK/usr/lib/gcc/arm-apple-darwin9/4.0.1/include:$ASPEN_SDK/usr/include"
+ export CPLUS_INCLUDE_PATH="$ASPEN_SDK/usr/lib/gcc/arm-apple-darwin9/4.0.1/include:$ASPEN_SDK/usr/include"
+ export CC=arm-apple-darwin9-gcc-4.0.1
+ export CXX=arm-apple-darwin9-g++-4.0.1
+ export CPP="cpp-4.0 -nostdinc -U__powerpc__ -U__i386__ -D__arm__"
+ export CXXPP="cpp-4.0 -nostdinc -U__powerpc__ -U__i386__ -D__arm__"
+ export LD=$CC
+ export LDFLAGS="-liconv -Wl,-syslibroot,$ASPEN_SDK"
+}
+
+unsetenv () {
+ export PATH=$ORIG_PATH
+
+ unset C_INCLUDE_PATH
+ unset CPLUS_INCLUDE_PATH
+ unset CC
+ unset CXX
+ unset CPP
+ unset CXXPP
+ unset LD
+ unset LDFLAGS
+}