diff options
author | bartus | 2019-06-29 16:38:03 +0200 |
---|---|---|
committer | bartus | 2019-06-29 17:12:02 +0200 |
commit | 577bbbfdf8eff15ae48ee4345e987af8a9fe58ac (patch) | |
tree | 5202021e59da0263247f02b24e288a5e068b4c93 | |
parent | 7a5aaa62910f7f02566d894db28bb08b2d5de2c2 (diff) | |
download | aur-577bbbfdf8eff15ae48ee4345e987af8a9fe58ac.tar.gz |
create nvcc-ccache script for within update-ccache-symliks.sh
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 4 | ||||
-rw-r--r-- | update-ccache-links.hook | 1 | ||||
-rw-r--r-- | update-ccache-links.sh | 14 |
4 files changed, 18 insertions, 5 deletions
@@ -7,8 +7,8 @@ pkgbase = ccache-ext depends = ccache source = update-ccache-links.sh source = update-ccache-links.hook - sha256sums = 8df3de20c1e58615354ae6fc35b3f27692060bd33f2f80229346a6acb19687bd - sha256sums = 0fc326f0225ba865394090309d27d41339113248462ee41fea2e3646d7e1eb59 + sha256sums = d030775bced390d7f0f090f5b9c364229ebbd2e39b51da297784dd19502c866f + sha256sums = e7c0cb74b47371162262e1ad57590cbd41a3fdeaa4988370fde98ae19c75703c pkgname = ccache-ext @@ -9,8 +9,8 @@ license=('custom') depends=('ccache') source=('update-ccache-links.sh' 'update-ccache-links.hook') -sha256sums=('8df3de20c1e58615354ae6fc35b3f27692060bd33f2f80229346a6acb19687bd' - '0fc326f0225ba865394090309d27d41339113248462ee41fea2e3646d7e1eb59') +sha256sums=('d030775bced390d7f0f090f5b9c364229ebbd2e39b51da297784dd19502c866f' + 'e7c0cb74b47371162262e1ad57590cbd41a3fdeaa4988370fde98ae19c75703c') package() { install -d "${pkgdir}/usr/lib/ccache/bin" diff --git a/update-ccache-links.hook b/update-ccache-links.hook index 9d7c6c74fa1b..9ddcf13358d2 100644 --- a/update-ccache-links.hook +++ b/update-ccache-links.hook @@ -28,6 +28,7 @@ Target = usr/bin/*-clang-[0-9]* Target = usr/bin/*-clang++-[0-9]* Target = usr/bin/*-g++-[0-9]* Target = usr/bin/*-gcc-[0-9]* +Target = opt/cuda/bin/nvcc [Action] Description = Updating ccache links... diff --git a/update-ccache-links.sh b/update-ccache-links.sh index 810375334042..19ce277ef5d7 100644 --- a/update-ccache-links.sh +++ b/update-ccache-links.sh @@ -1,5 +1,6 @@ -#!/bin/sh +#!/bin/bash +# Clear symlinks cd /usr/lib/ccache/bin for file in {c++,cc,clang,clang++,g++,gcc} {c++,cc,clang,clang++,g++,gcc}-[0-9]* *-{c++,cc,clang,clang++,g++,gcc} *-{c++,cc,clang,clang++,g++,gcc}-[0-9]* do @@ -9,6 +10,7 @@ do fi done +# Recreate synlinks cd /usr/bin for file in {c++,cc,clang,clang++,g++,gcc} {c++,cc,clang,clang++,g++,gcc}-[0-9]* *-{c++,cc,clang,clang++,g++,gcc} *-{c++,cc,clang,clang++,g++,gcc}-[0-9]* do @@ -17,3 +19,13 @@ do ln -s /usr/bin/ccache "/usr/lib/ccache/bin/$file" fi done + +# Update nvcc +{ + [ -f "/usr/lib/ccache/bin/nvcc-ccache" ] && rm "/usr/lib/ccache/bin/nvcc-ccache" + if [[ -f /opt/cuda/bin/nvcc ]] + then + echo -e "#!/bin/sh -\n/usr/bin/ccache /opt/cuda/bin/nvcc \"\$@\"" > /usr/lib/ccache/bin/nvcc-ccache + chmod 755 /usr/lib/ccache/bin/nvcc-ccache + fi +} |