Print progress messages for cross compiler toolchain installation
This commit is contained in:
parent
496445e533
commit
2a832bfb8b
@ -21,23 +21,30 @@ end
|
|||||||
|
|
||||||
default do
|
default do
|
||||||
unless Dir.exist?(install_path)
|
unless Dir.exist?(install_path)
|
||||||
|
puts "Building cross compiler toolchain..."
|
||||||
|
|
||||||
# Download archives.
|
# Download archives.
|
||||||
|
puts "Downloading binutils..."
|
||||||
download "https://ftp.gnu.org/gnu/binutils/binutils-#{binutils_version}.tar.xz",
|
download "https://ftp.gnu.org/gnu/binutils/binutils-#{binutils_version}.tar.xz",
|
||||||
"#{build_dir}/binutils-#{binutils_version}.tar.xz",
|
"#{build_dir}/binutils-#{binutils_version}.tar.xz",
|
||||||
sha256sum: binutils_checksum
|
sha256sum: binutils_checksum
|
||||||
|
|
||||||
|
puts "Downloading gcc..."
|
||||||
download "https://ftp.gnu.org/gnu/gcc/gcc-#{gcc_version}/gcc-#{gcc_version}.tar.xz",
|
download "https://ftp.gnu.org/gnu/gcc/gcc-#{gcc_version}/gcc-#{gcc_version}.tar.xz",
|
||||||
"#{build_dir}/gcc-#{gcc_version}.tar.xz",
|
"#{build_dir}/gcc-#{gcc_version}.tar.xz",
|
||||||
sha256sum: gcc_checksum
|
sha256sum: gcc_checksum
|
||||||
|
|
||||||
# Extract archives.
|
# Extract archives.
|
||||||
|
puts "Extracting binutils..."
|
||||||
sh "tar", "xJf", "binutils-#{binutils_version}.tar.xz",
|
sh "tar", "xJf", "binutils-#{binutils_version}.tar.xz",
|
||||||
chdir: build_dir
|
chdir: build_dir
|
||||||
|
|
||||||
|
puts "Extracting gcc..."
|
||||||
sh "tar", "xJf", "gcc-#{gcc_version}.tar.xz",
|
sh "tar", "xJf", "gcc-#{gcc_version}.tar.xz",
|
||||||
chdir: build_dir
|
chdir: build_dir
|
||||||
|
|
||||||
# Build binutils.
|
# Build binutils.
|
||||||
|
puts "Building binutils..."
|
||||||
rm_rf "#{build_dir}/build-binutils"
|
rm_rf "#{build_dir}/build-binutils"
|
||||||
mkdir_p "#{build_dir}/build-binutils"
|
mkdir_p "#{build_dir}/build-binutils"
|
||||||
cd "#{build_dir}/build-binutils" do
|
cd "#{build_dir}/build-binutils" do
|
||||||
@ -49,6 +56,7 @@ default do
|
|||||||
end
|
end
|
||||||
|
|
||||||
# Build gcc.
|
# Build gcc.
|
||||||
|
puts "Building gcc..."
|
||||||
rm_rf "#{build_dir}/build-gcc"
|
rm_rf "#{build_dir}/build-gcc"
|
||||||
mkdir_p "#{build_dir}/build-gcc"
|
mkdir_p "#{build_dir}/build-gcc"
|
||||||
cd "#{build_dir}/build-gcc" do
|
cd "#{build_dir}/build-gcc" do
|
||||||
@ -62,6 +70,7 @@ default do
|
|||||||
end
|
end
|
||||||
|
|
||||||
# Remove archives and build directories if everything succeeded.
|
# Remove archives and build directories if everything succeeded.
|
||||||
|
puts "Cleaning up..."
|
||||||
rm_f "#{build_dir}/binutils-#{binutils_version}.tar.xz"
|
rm_f "#{build_dir}/binutils-#{binutils_version}.tar.xz"
|
||||||
rm_rf "#{build_dir}/binutils-#{binutils_version}"
|
rm_rf "#{build_dir}/binutils-#{binutils_version}"
|
||||||
rm_rf "#{build_dir}/build-binutils"
|
rm_rf "#{build_dir}/build-binutils"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user