mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 18:17:45 +00:00
Build: Support non-i686 toolchains
* Add SERENITY_ARCH option to CMake for selecting the target toolchain * Port all build scripts but continue to use i686 * Update GitHub Actions cache to include BuildIt.sh
This commit is contained in:
parent
8ca0e8325a
commit
23b23cee5a
12 changed files with 43 additions and 202 deletions
|
@ -7,9 +7,11 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|||
|
||||
echo "$DIR"
|
||||
|
||||
TARGET=i686-pc-serenity
|
||||
PREFIX="$DIR/Local"
|
||||
SYSROOT="$DIR/../Root"
|
||||
ARCH=${ARCH:-"i686"}
|
||||
TARGET="$ARCH-pc-serenity"
|
||||
PREFIX="$DIR/Local/$ARCH"
|
||||
BUILD=$(realpath "$DIR/../Build")
|
||||
SYSROOT="$BUILD/Root"
|
||||
|
||||
QEMU300_MD5SUM="6a5c8df583406ea24ef25b239c3243e0"
|
||||
QEMU410_MD5SUM="cdf2b5ca52b9abac9bacb5842fa420f8"
|
||||
|
@ -46,7 +48,7 @@ pushd "$DIR/Tarballs"
|
|||
popd
|
||||
|
||||
mkdir -p "$PREFIX"
|
||||
mkdir -p "$DIR/Build/qemu"
|
||||
mkdir -p "$DIR/Build/$ARCH/qemu"
|
||||
|
||||
if [ -z "$MAKEJOBS" ]; then
|
||||
MAKEJOBS=$(nproc)
|
||||
|
@ -61,7 +63,7 @@ fi
|
|||
|
||||
echo Using $UI_LIB based UI
|
||||
|
||||
pushd "$DIR/Build/"
|
||||
pushd "$DIR/Build/$ARCH"
|
||||
pushd qemu
|
||||
"$DIR"/Tarballs/$QEMU_VERSION/configure --prefix="$PREFIX" \
|
||||
--target-list=i386-softmmu \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue