42 lines
1003 B
Bash
Executable File
42 lines
1003 B
Bash
Executable File
#!/usr/bin/bash
|
|
source $(dirname "$0")/../common.sh
|
|
|
|
PKGNAME=gcc
|
|
PKGVERSION=14.3.0
|
|
PKGSOURCE_DIR=gcc
|
|
PKGSOURCE=gcc-14.3.0.tar.xz
|
|
PKGURL=http://mirrors.ustc.edu.cn/gnu/gcc/gcc-14.3.0/gcc-14.3.0.tar.xz
|
|
|
|
PKGBUILDNAME=${PKGNAME}-final
|
|
PKGBUILD_DIR=${BUILD_DIR}/${PKGBUILDNAME}-${PKGVERSION}
|
|
|
|
echo "----> Building ${PKGBUILDNAME} ..."
|
|
|
|
stamp_downloaded
|
|
|
|
step_start extract
|
|
mkdir -p ${PKGBUILD_DIR}
|
|
chmod -R +rw ${PKGBUILD_DIR}
|
|
step_end extract
|
|
|
|
stamp_patched
|
|
|
|
stamp_configured
|
|
|
|
stamp_built
|
|
|
|
step_start install-staging
|
|
cp -dpf ${HOST_DIR}/${GNU_TARGET_NAME}/lib*/libatomic* ${STAGING_DIR}/lib/
|
|
cp -dpf ${HOST_DIR}/${GNU_TARGET_NAME}/lib*/libgcc_s* ${STAGING_DIR}/lib/
|
|
step_end install-staging
|
|
|
|
step_start install-target
|
|
mkdir -p ${TARGET_DIR}/lib ${TARGET_DIR}/usr/lib
|
|
cp -dpf ${HOST_DIR}/${GNU_TARGET_NAME}/lib*/libatomic.so* ${TARGET_DIR}/lib/
|
|
cp -dpf ${HOST_DIR}/${GNU_TARGET_NAME}/lib*/libgcc_s.so* ${TARGET_DIR}/lib/
|
|
step_end install-target
|
|
|
|
stamp_installed
|
|
|
|
echo "<---- ${PKGBUILDNAME} build complete."
|