aboutsummaryrefslogtreecommitdiff
path: root/common/hooks/pre-configure
diff options
context:
space:
mode:
authorJürgen Buchmüller <pullmoll@t-online.de>2016-08-08 06:37:06 +0000
committerJuan RP <xtraeme@gmail.com>2016-08-08 06:37:06 +0000
commit9fbeba39f1a8342d042b71f43d225e6eebd4ad7b (patch)
treee5fe55aac3724e77ff860572c94db0266db0b5c8 /common/hooks/pre-configure
parent8db555acd333c9fd5594ec540e15f701e0d7516f (diff)
downloadvoid-packages-9fbeba39f1a8342d042b71f43d225e6eebd4ad7b.tar
void-packages-9fbeba39f1a8342d042b71f43d225e6eebd4ad7b.tar.gz
void-packages-9fbeba39f1a8342d042b71f43d225e6eebd4ad7b.tar.bz2
void-packages-9fbeba39f1a8342d042b71f43d225e6eebd4ad7b.tar.lz
void-packages-9fbeba39f1a8342d042b71f43d225e6eebd4ad7b.tar.xz
void-packages-9fbeba39f1a8342d042b71f43d225e6eebd4ad7b.tar.zst
void-packages-9fbeba39f1a8342d042b71f43d225e6eebd4ad7b.zip
compiler wrapper: add ccache or distcc prefix (#4575)
Closes #4574
Diffstat (limited to 'common/hooks/pre-configure')
-rw-r--r--common/hooks/pre-configure/02-script-wrapper.sh12
1 files changed, 9 insertions, 3 deletions
diff --git a/common/hooks/pre-configure/02-script-wrapper.sh b/common/hooks/pre-configure/02-script-wrapper.sh
index de408aa84be..c13021ce5cb 100644
--- a/common/hooks/pre-configure/02-script-wrapper.sh
+++ b/common/hooks/pre-configure/02-script-wrapper.sh
@@ -89,16 +89,22 @@ install_wrappers() {
}
install_cross_wrappers() {
- local fname
+ local fname prefix
+
+ if [ -n "$XBPS_CCACHE" ]; then
+ [ -x "/usr/bin/ccache" ] && prefix="/usr/bin/ccache "
+ elif [ -n "$XBPS_DISTCC" ]; then
+ [ -x "/usr/bin/distcc" ] && prefix="/usr/bin/distcc "
+ fi
for fname in cc gcc; do
- sed -e "s,@BIN@,/usr/bin/$XBPS_CROSS_TRIPLET-gcc,g" \
+ sed -e "s,@BIN@,${prefix}/usr/bin/$XBPS_CROSS_TRIPLET-gcc,g" \
${XBPS_COMMONDIR}/wrappers/cross-cc > \
${XBPS_WRAPPERDIR}/${XBPS_CROSS_TRIPLET}-${fname}
chmod 755 ${XBPS_WRAPPERDIR}/${XBPS_CROSS_TRIPLET}-${fname}
done
for fname in c++ g++; do
- sed -e "s,@BIN@,/usr/bin/$XBPS_CROSS_TRIPLET-g++,g" \
+ sed -e "s,@BIN@,${prefix}/usr/bin/$XBPS_CROSS_TRIPLET-g++,g" \
${XBPS_COMMONDIR}/wrappers/cross-cc > \
${XBPS_WRAPPERDIR}/${XBPS_CROSS_TRIPLET}-${fname}
chmod 755 ${XBPS_WRAPPERDIR}/${XBPS_CROSS_TRIPLET}-${fname}