summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorpingplug2018-07-01 20:27:52 +0800
committerpingplug2018-07-01 20:27:52 +0800
commitd925eaad8347aa6bc864edbba6763c73a4f017f7 (patch)
treee1e5efb139ccd76e51675c4f1c0f600ec473a024 /PKGBUILD
parent5da2be1ad30d60a23c9b982740e8fb500bd3d0f2 (diff)
downloadaur-d925eaad8347aa6bc864edbba6763c73a4f017f7.tar.gz
add nvcc-ccache support
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD18
1 files changed, 16 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d5577d51d562..2029e2f7e91f 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -39,7 +39,14 @@ build() {
-DBUILD_SHARED_LIBS:BOOL=ON \
-DGPU_TARGET=${_GPU_TARGET} \
-DCUDA_HOST_COMPILER=/opt/cuda/bin/gcc \
- -DCMAKE_INSTALL_PREFIX=/opt/magma ..
+ -DCMAKE_INSTALL_PREFIX=/opt/magma \
+ ..
+ if [[ -f "/usr/lib/ccache/bin/nvcc-ccache" ]] ; then
+ cmake \
+ -DCUDA_NVCC_EXECUTABLE=/usr/lib/ccache/bin/nvcc-ccache \
+ -DCUDA_HOST_COMPILER=/usr/lib/ccache/bin/gcc-7 \
+ ..
+ fi
make magma magma_sparse
popd
mkdir build-static && pushd build-static
@@ -48,7 +55,14 @@ build() {
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DGPU_TARGET=${_GPU_TARGET} \
-DCUDA_HOST_COMPILER=/opt/cuda/bin/gcc \
- -DCMAKE_INSTALL_PREFIX=/opt/magma ..
+ -DCMAKE_INSTALL_PREFIX=/opt/magma \
+ ..
+ if [[ -f "/usr/lib/ccache/bin/nvcc-ccache" ]] ; then
+ cmake \
+ -DCUDA_NVCC_EXECUTABLE=/usr/lib/ccache/bin/nvcc-ccache \
+ -DCUDA_HOST_COMPILER=/usr/lib/ccache/bin/gcc-7 \
+ ..
+ fi
make magma magma_sparse
popd
}