mirror of
https://github.com/limine-bootloader/limine
synced 2025-02-08 05:04:14 +03:00
build: Build nasm as part of make_toolchain.sh
This commit is contained in:
parent
87bf32bebd
commit
238f7df3fd
@ -10,6 +10,7 @@ cd "$srcdir"
|
|||||||
TARGET=x86_64-elf
|
TARGET=x86_64-elf
|
||||||
BINUTILSVERSION=2.38
|
BINUTILSVERSION=2.38
|
||||||
GCCVERSION=11.2.0
|
GCCVERSION=11.2.0
|
||||||
|
NASMVERSION=2.15.05
|
||||||
|
|
||||||
if command -v gmake; then
|
if command -v gmake; then
|
||||||
export MAKE=gmake
|
export MAKE=gmake
|
||||||
@ -48,6 +49,9 @@ fi
|
|||||||
if [ ! -f gcc-$GCCVERSION.tar.gz ]; then
|
if [ ! -f gcc-$GCCVERSION.tar.gz ]; then
|
||||||
curl -o gcc-$GCCVERSION.tar.gz https://ftp.gnu.org/gnu/gcc/gcc-$GCCVERSION/gcc-$GCCVERSION.tar.gz
|
curl -o gcc-$GCCVERSION.tar.gz https://ftp.gnu.org/gnu/gcc/gcc-$GCCVERSION/gcc-$GCCVERSION.tar.gz
|
||||||
fi
|
fi
|
||||||
|
if [ ! -f nasm-$NASMVERSION.tar.gz ]; then
|
||||||
|
curl -o nasm-$NASMVERSION.tar.gz https://www.nasm.us/pub/nasm/releasebuilds/$NASMVERSION/nasm-$NASMVERSION.tar.gz
|
||||||
|
fi
|
||||||
|
|
||||||
rm -rf build
|
rm -rf build
|
||||||
mkdir build
|
mkdir build
|
||||||
@ -55,6 +59,7 @@ cd build
|
|||||||
|
|
||||||
$TAR -zxf ../binutils-$BINUTILSVERSION.tar.gz
|
$TAR -zxf ../binutils-$BINUTILSVERSION.tar.gz
|
||||||
$TAR -zxf ../gcc-$GCCVERSION.tar.gz
|
$TAR -zxf ../gcc-$GCCVERSION.tar.gz
|
||||||
|
$TAR -zxf ../nasm-$NASMVERSION.tar.gz
|
||||||
|
|
||||||
mkdir build-binutils
|
mkdir build-binutils
|
||||||
cd build-binutils
|
cd build-binutils
|
||||||
@ -77,3 +82,10 @@ $MAKE all-target-libgcc
|
|||||||
$MAKE install-gcc
|
$MAKE install-gcc
|
||||||
$MAKE install-target-libgcc
|
$MAKE install-target-libgcc
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
mkdir build-nasm
|
||||||
|
cd build-nasm
|
||||||
|
../nasm-$NASMVERSION/configure --prefix="$PREFIX"
|
||||||
|
MAKEFLAGS="" $MAKE
|
||||||
|
MAKEFLAGS="" $MAKE install
|
||||||
|
cd ..
|
||||||
|
Loading…
x
Reference in New Issue
Block a user