31 lines
1.0 KiB
Bash
31 lines
1.0 KiB
Bash
#!/bin/bash
|
|
if ! type include >/dev/null 2>&1; then
|
|
include() {
|
|
. "$(cd "$(dirname "$1")" && pwd)/${2}"
|
|
}
|
|
fi
|
|
include "${BASH_SOURCE[0]}" ../build_script/pragma_once.bash
|
|
if ! pragma_once "${BASH_SOURCE[0]}"; then
|
|
return 0
|
|
fi
|
|
include "${BASH_SOURCE[0]}" ../build_script/base/export.bash
|
|
init_build_environment
|
|
load_compile_environment() {
|
|
load_library "gcc-14.2.0:mpc-1.3.1:mpfr-4.2.1:gmp-6.2.1:cmake-3.26.5:make-4.4:patchelf-0.18.0"
|
|
export LD_LIBRARY_PATH="/home/env/Qt5.14.2/5.14.2/gcc_64/lib/${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
|
|
}
|
|
load_compile_environment
|
|
packageName="elfutils"
|
|
version="0.189"
|
|
_src="${_ae_root_}/src/${packageName}-${version}"
|
|
_build="${_src_}/${packageName}-${version}-build"
|
|
_install="${_ae_root_}/install/${packageName}-${version}-install"
|
|
tar -xvf "${_ae_root_}/src/elfutils-0.189.tar.bz2" -C "${_ae_root_}/src"
|
|
chmod 777 "${_src}"
|
|
mkdir -p -m 777 "${_build}"
|
|
cd "${_build}" || exit $?
|
|
"${_src}/configure" --prefix="${_install}"
|
|
make -j"$(nproc)"
|
|
sudo make install
|
|
sudo chmod -R 777 "${_install}"
|