mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-15 20:33:10 +00:00
Toolchain: Build fix for macOS
Unfortunately their sed behaves a tiny bit different to how GNU sed does.
This commit is contained in:
parent
07adbf19c4
commit
c60f02fbc2
|
@ -78,7 +78,11 @@ GCC_BASE_URL="http://ftp.gnu.org/gnu/gcc"
|
|||
buildstep() {
|
||||
NAME=$1
|
||||
shift
|
||||
"$@" 2>&1 | sed 's|^|\x1b[34m['"${NAME}"']\x1b[39m |'
|
||||
if [ "$(uname -s)" = "Darwin" ]; then
|
||||
"$@" 2>&1 | sed 's|^|['"${NAME}"'] |'
|
||||
else
|
||||
"$@" 2>&1 | sed 's|^|\x1b[34m['"${NAME}"']\x1b[39m |'
|
||||
fi
|
||||
}
|
||||
|
||||
# === CHECK CACHE AND REUSE ===
|
||||
|
@ -269,7 +273,7 @@ pushd "$DIR/Build/$ARCH"
|
|||
|
||||
cp $DIR/Tarballs/gcc-$GCC_VERSION/gcc/config/serenity-kernel.h $DIR/Tarballs/gcc-$GCC_VERSION/gcc/config/serenity.h
|
||||
if [ "$STAGE" = "Userland" ]; then
|
||||
sed -i 's@-fno-exceptions @@' $DIR/Tarballs/gcc-$GCC_VERSION/gcc/config/serenity.h
|
||||
sed -i='' 's@-fno-exceptions @@' $DIR/Tarballs/gcc-$GCC_VERSION/gcc/config/serenity.h
|
||||
fi
|
||||
|
||||
buildstep "gcc/configure/${STAGE,,}" "$DIR/Tarballs/gcc-$GCC_VERSION/configure" --prefix="$PREFIX" \
|
||||
|
|
Loading…
Reference in a new issue