diff options
author | Jürgen Buchmüller <pullmoll@t-online.de> | 2016-08-08 06:37:06 +0000 |
---|---|---|
committer | Juan RP <xtraeme@gmail.com> | 2016-08-08 06:37:06 +0000 |
commit | 9fbeba39f1a8342d042b71f43d225e6eebd4ad7b (patch) | |
tree | e5fe55aac3724e77ff860572c94db0266db0b5c8 /common/hooks/pre-configure | |
parent | 8db555acd333c9fd5594ec540e15f701e0d7516f (diff) | |
download | void-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.sh | 12 |
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} |