Print progress messages for cross compiler toolchain installation
This commit is contained in:
parent
496445e533
commit
2a832bfb8b
@ -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"
|
||||
|
Loading…
x
Reference in New Issue
Block a user