gcc native: hopefully improvements (build.sh doesn't work yet)
This commit is contained in:
parent
229fbc9633
commit
d6d8336e8a
|
@ -11,14 +11,12 @@ function failOnError {
|
||||||
# $1 -> exit status on a previous command
|
# $1 -> exit status on a previous command
|
||||||
# $2 -> task description
|
# $2 -> task description
|
||||||
if [ $1 -ne 0 ]; then
|
if [ $1 -ne 0 ]; then
|
||||||
kill $dotter
|
|
||||||
wait $dotter 2>/dev/null
|
|
||||||
|
|
||||||
echo "ERROR $2"
|
echo "ERROR $2"
|
||||||
echo
|
echo
|
||||||
echo BUILD LOG:
|
echo BUILD LOG:
|
||||||
echo
|
echo
|
||||||
cat cross-toolchain.build.log
|
cat $WORKING_DIR/gcc.build.log
|
||||||
exit $1
|
exit $1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -30,7 +28,7 @@ failOnError $? "fetching sources"
|
||||||
|
|
||||||
echo -n Building libgmp...
|
echo -n Building libgmp...
|
||||||
(
|
(
|
||||||
cd libgmp &&
|
cd src/libgmp &&
|
||||||
patch -p0 < $WORKING_DIR/patch/libgmp.patch &&
|
patch -p0 < $WORKING_DIR/patch/libgmp.patch &&
|
||||||
./configure --host=x86_64-jehanne --prefix=/posix/ --with-sysroot=$JEHANNE &&
|
./configure --host=x86_64-jehanne --prefix=/posix/ --with-sysroot=$JEHANNE &&
|
||||||
make &&
|
make &&
|
||||||
|
@ -44,12 +42,12 @@ cp -fr $JEHANNE/pkgs/libgmp/6.1.2/posix/* $JEHANNE/posix
|
||||||
|
|
||||||
echo -n Building libmpfr...
|
echo -n Building libmpfr...
|
||||||
(
|
(
|
||||||
cd libmpfr &&
|
cd src/libmpfr &&
|
||||||
patch -p0 < $WORKING_DIR/patch/libmpfr.patch &&
|
patch -p0 < $WORKING_DIR/patch/libmpfr.patch &&
|
||||||
./configure --host=x86_64-jehanne --prefix=/posix/ --with-sysroot=$JEHANNE --with-gmp=$JEHANNE/pkgs/libgmp/6.1.2/posix/ &&
|
./configure --host=x86_64-jehanne --prefix=/posix/ --with-sysroot=$JEHANNE --with-gmp=$JEHANNE/pkgs/libgmp/6.1.2/posix/ &&
|
||||||
cp ../../../../patch/MakeNothing.in doc/Makefile &&
|
cp ../../../../patch/MakeNothing.in doc/Makefile &&
|
||||||
make &&
|
make &&
|
||||||
make DESTDIR=$JEHANNE/pkgs//4.0.1/ install
|
make DESTDIR=$JEHANNE/pkgs/libmpfr/4.0.1/ install
|
||||||
) >> $WORKING_DIR/gcc.build.log
|
) >> $WORKING_DIR/gcc.build.log
|
||||||
failOnError $? "Building libmpfr"
|
failOnError $? "Building libmpfr"
|
||||||
echo done.
|
echo done.
|
||||||
|
@ -59,7 +57,7 @@ cp -fr $JEHANNE/pkgs/libmpfr/4.0.1/posix/* $JEHANNE/posix
|
||||||
|
|
||||||
echo -n Building libmpc...
|
echo -n Building libmpc...
|
||||||
(
|
(
|
||||||
cd libmpc &&
|
cd src/libmpc &&
|
||||||
chmod u+w config.sub &&
|
chmod u+w config.sub &&
|
||||||
patch -p0 < $WORKING_DIR/patch/libmpc.patch &&
|
patch -p0 < $WORKING_DIR/patch/libmpc.patch &&
|
||||||
chmod u-w config.sub &&
|
chmod u-w config.sub &&
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
# Fill these in appropriately:
|
# Fill these in appropriately:
|
||||||
export PKG_CONFIG_SYSROOT_DIR=$JEHANNE
|
export PKG_CONFIG_SYSROOT_DIR=$JEHANNE
|
||||||
export PKG_CONFIG_LIBDIR=$JEHANNE/lib/pkgconfig
|
export PKG_CONFIG_LIBDIR=$JEHANNE/posix
|
||||||
|
|
||||||
# TODO: If it works this should probably just be set to the empty string.
|
# TODO: If it works this should probably just be set to the empty string.
|
||||||
export PKG_CONFIG_PATH=$PKG_CONFIG_LIBDIR
|
export PKG_CONFIG_PATH=$PKG_CONFIG_LIBDIR
|
||||||
|
|
Loading…
Reference in New Issue