build: Build nasm as part of make_toolchain.sh
diff --git a/make_toolchain.sh b/make_toolchain.sh
index 85bab830..5636243d 100755
--- a/make_toolchain.sh
+++ b/make_toolchain.sh
@@ -10,6 +10,7 @@ cd "$srcdir"
TARGET=x86_64-elf
BINUTILSVERSION=2.38
GCCVERSION=11.2.0
+NASMVERSION=2.15.05
if command -v gmake; then
export MAKE=gmake
@@ -48,6 +49,9 @@ fi
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
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
mkdir build
@@ -55,6 +59,7 @@ cd build
$TAR -zxf ../binutils-$BINUTILSVERSION.tar.gz
$TAR -zxf ../gcc-$GCCVERSION.tar.gz
+$TAR -zxf ../nasm-$NASMVERSION.tar.gz
mkdir build-binutils
cd build-binutils
@@ -77,3 +82,10 @@ $MAKE all-target-libgcc
$MAKE install-gcc
$MAKE install-target-libgcc
cd ..
+
+mkdir build-nasm
+cd build-nasm
+../nasm-$NASMVERSION/configure --prefix="$PREFIX"
+MAKEFLAGS="" $MAKE
+MAKEFLAGS="" $MAKE install
+cd ..
