From 2a832bfb8b3636fd90c331836e5f990ff5ca4b35 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 6 Sep 2023 22:58:18 -0400 Subject: [PATCH] Print progress messages for cross compiler toolchain installation --- x86_64-elf-gcc.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/x86_64-elf-gcc.rb b/x86_64-elf-gcc.rb index 8dc4ebd..38f3414 100644 --- a/x86_64-elf-gcc.rb +++ b/x86_64-elf-gcc.rb @@ -21,23 +21,30 @@ end default do unless Dir.exist?(install_path) + puts "Building cross compiler toolchain..." + # Download archives. + puts "Downloading binutils..." download "https://ftp.gnu.org/gnu/binutils/binutils-#{binutils_version}.tar.xz", "#{build_dir}/binutils-#{binutils_version}.tar.xz", sha256sum: binutils_checksum + puts "Downloading gcc..." download "https://ftp.gnu.org/gnu/gcc/gcc-#{gcc_version}/gcc-#{gcc_version}.tar.xz", "#{build_dir}/gcc-#{gcc_version}.tar.xz", sha256sum: gcc_checksum # Extract archives. + puts "Extracting binutils..." sh "tar", "xJf", "binutils-#{binutils_version}.tar.xz", chdir: build_dir + puts "Extracting gcc..." sh "tar", "xJf", "gcc-#{gcc_version}.tar.xz", chdir: build_dir # Build binutils. + puts "Building binutils..." rm_rf "#{build_dir}/build-binutils" mkdir_p "#{build_dir}/build-binutils" cd "#{build_dir}/build-binutils" do @@ -49,6 +56,7 @@ default do end # Build gcc. + puts "Building gcc..." rm_rf "#{build_dir}/build-gcc" mkdir_p "#{build_dir}/build-gcc" cd "#{build_dir}/build-gcc" do @@ -62,6 +70,7 @@ default do end # Remove archives and build directories if everything succeeded. + puts "Cleaning up..." rm_f "#{build_dir}/binutils-#{binutils_version}.tar.xz" rm_rf "#{build_dir}/binutils-#{binutils_version}" rm_rf "#{build_dir}/build-binutils"