linux stuff
This commit is contained in:
parent
1bf6700fd3
commit
94b7a80731
@ -109,7 +109,14 @@ ln --force --symbolic --relative "${fd_exe}" "${bin_dir}"
|
|||||||
# GCC
|
# GCC
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
gcc_dir=${tools_dir}/gcc-mostlyportable
|
gcc_dir=${tools_dir}/gcc-mostlyportable
|
||||||
gcc_version_list=(12.1.0 11.3.0 10.4.0 9.5.0 8.5.0 7.5.0 6.5.0)
|
gcc_version_list=()
|
||||||
|
gcc_version_list+=(6.5.0)
|
||||||
|
gcc_version_list+=(7.5.0)
|
||||||
|
gcc_version_list+=(8.5.0)
|
||||||
|
gcc_version_list+=(9.5.0)
|
||||||
|
gcc_version_list+=(10.4.0)
|
||||||
|
gcc_version_list+=(11.3.0)
|
||||||
|
gcc_version_list+=(12.1.0)
|
||||||
|
|
||||||
mkdir --parents "${gcc_dir}"
|
mkdir --parents "${gcc_dir}"
|
||||||
cp "${installer_dir}/unix_gcc_build.sh" "${gcc_dir}/build.sh"
|
cp "${installer_dir}/unix_gcc_build.sh" "${gcc_dir}/build.sh"
|
||||||
@ -130,7 +137,11 @@ cd "${root_dir}" || exit
|
|||||||
|
|
||||||
# LLVM/Clang
|
# LLVM/Clang
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
llvm_version_list=(11.1.0 12.0.1 13.0.1 14.0.0)
|
llvm_version_list=()
|
||||||
|
llvm_version_list+=(11.1.0)
|
||||||
|
llvm_version_list+=(12.0.1)
|
||||||
|
llvm_version_list+=(13.0.1)
|
||||||
|
llvm_version_list+=(14.0.0)
|
||||||
|
|
||||||
for llvm_version in ${llvm_version_list[@]}; do
|
for llvm_version in ${llvm_version_list[@]}; do
|
||||||
llvm_sha256=none
|
llvm_sha256=none
|
||||||
@ -177,6 +188,24 @@ done
|
|||||||
|
|
||||||
cd "${llvm_dir}/bin" && find . -type f,l -exec ln --force --symbolic --relative "{}" "${bin_dir}/" ';' && cd "${root_dir}"
|
cd "${llvm_dir}/bin" && find . -type f,l -exec ln --force --symbolic --relative "{}" "${bin_dir}/" ';' && cd "${root_dir}"
|
||||||
|
|
||||||
|
# gf
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
gf_dir=${tools_dir}/gf
|
||||||
|
|
||||||
|
if [[ ! -d "${gf_dir}" ]]; then
|
||||||
|
git clone https://github.com/nakst/gf "${tools_dir}/gf" || exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd "${tools_dir}/gf" || exit
|
||||||
|
git checkout master
|
||||||
|
|
||||||
|
# Use our custom G++ because I typically run Ubuntu 18.04 which uses G++7
|
||||||
|
# which is too old to compile GF.
|
||||||
|
PATH=${gcc_bin_dir}:${PATH} ./build.sh || exit
|
||||||
|
ln --force --symbolic --relative "gf2" "${bin_dir}"
|
||||||
|
|
||||||
|
cd "${root_dir}"
|
||||||
|
|
||||||
# Vim Configuration
|
# Vim Configuration
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
cp --force ${installer_dir}/os_vimrc ~/.vimrc || exit
|
cp --force ${installer_dir}/os_vimrc ~/.vimrc || exit
|
||||||
|
Loading…
Reference in New Issue
Block a user