opt/clang-ccache-bindings/Pkgfile

27 lines
768 B
Plaintext
Raw Normal View History

2018-09-07 11:27:30 +02:00
# Description: Masquerade directory to use ccache with clang.
# URL: http://llvm.org/
# Maintainer: Danny Rawlins, crux at romster dot me
# Depends on: ccache clang
name=clang-ccache-bindings
2020-12-12 15:28:44 +01:00
version=11
2020-05-02 06:10:29 +02:00
release=1
2018-09-07 11:27:30 +02:00
source=()
build() {
install -d $PKG/usr/lib/ccache
2020-12-12 15:28:44 +01:00
local clang0="$(clang++ -v 2>&1 | grep version | sed 's/.*version \([0-9]*\).[0-9]*.[0-9]*/\1/g')"
local clang1="$(clang++ -v 2>&1 | grep version | sed 's/.*version \([0-9]*.[0-9]*\).[0-9]*/\1/g')"
2018-09-07 11:27:30 +02:00
2020-12-12 15:28:44 +01:00
if [ -z "$clang0" ]; then
2018-09-07 11:27:30 +02:00
echo 'Failed to find clang version'
exit 1
fi
ln -s ../../bin/ccache $PKG/usr/lib/ccache/clang
ln -s ../../bin/ccache $PKG/usr/lib/ccache/clang-$clang0
ln -s ../../bin/ccache $PKG/usr/lib/ccache/clang-$clang1
2018-09-07 11:27:30 +02:00
ln -s ../../bin/ccache $PKG/usr/lib/ccache/clang++
}