Fix xtchain tools build
All checks were successful
Builds / XTChain (linux) (push) Successful in 22s
Builds / XTChain (windows) (push) Successful in 22s

This commit is contained in:
Aiken Harris 2025-07-07 10:13:56 +02:00 committed by CodingWorkshop Signing Team
parent aae661d396
commit 0b5819ad61
Signed by: CodingWorkshop Signing Team
GPG Key ID: 6DC88369C82795D2

View File

@ -346,34 +346,33 @@ wine_fetch()
fi
}
# This function installs XTCHAIN scripts, wrappers and symlinks
# This function installs XTCHAIN tools and scripts
xtchain_build()
{
# Build XTChain
echo ">>> Building XTchain ..."
# Target-specific configuration options
case "${SYSTEM_NAME}" in
Windows)
CCOMPILER="${SYSTEM_HOST-gcc}"
EXTENSION=".ps1"
;;
*)
CCOMPILER="clang"
EXTENSION=""
esac
# Build XTchain tools
echo ">>> Building XTchain tools ..."
mkdir -p ${BINDIR}/bin
mkdir -p ${BINDIR}/lib/xtchain
mkdir -p ${BINDIR}/${GENERIC}/bin
cp ${WRKDIR}/scripts/*-wrapper ${BINDIR}/${GENERIC}/bin
for ARCH in ${ARCHS}; do
# for EXEC in c++ c11 c99 cc clang clang++ g++ gcc; do
# ln -sf ../${GENERIC}/bin/clang-target-wrapper ${BINDIR}/bin/${ARCH}-w64-mingw32-${EXEC}
# done
# for EXEC in addr2line ar as nm objcopy pdbutil ranlib rc strings strip; do
# ln -sf llvm-${EXEC} ${BINDIR}/bin/${ARCH}-w64-mingw32-${EXEC}
# done
# for EXEC in dlltool ld objdump; do
# ln -sf ../${GENERIC}/bin/${EXEC}-wrapper ${BINDIR}/bin/${ARCH}-w64-mingw32-${EXEC}
# done
for EXEC in bin2c exetool windres xtcspecc; do
for EXEC in bin2c exetool xtcspecc; do
if [ ! -e ${BINDIR}/bin/${EXEC} ]; then
gcc ${WRKDIR}/tools/${EXEC}.c -o ${BINDIR}/bin/${EXEC}
${CCOMPILER} ${WRKDIR}/tools/${EXEC}.c -o ${BINDIR}/bin/${EXEC}
fi
# ln -sf ${EXEC} ${BINDIR}/bin/${ARCH}-w64-mingw32-${EXEC}
done
done
cp ${WRKDIR}/scripts/xtclib ${BINDIR}/lib/xtchain/
cp ${WRKDIR}/scripts/xtchain ${BINDIR}/
cp ${WRKDIR}/scripts/xtclib${EXTENSION} ${BINDIR}/lib/xtchain/
cp ${WRKDIR}/scripts/xtchain${EXTENSION} ${BINDIR}/
}