summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorbartus2019-08-29 11:56:54 +0200
committerbartus2019-08-29 12:06:25 +0200
commit84a4dd6d6cad3f5d36245f1d32d9bc7724d5d16b (patch)
tree6569961c3f00939f9da0cf7790f1114030e061a8 /PKGBUILD
parentcb67cd8827283d521bdd79ced387cbf25a1e04d0 (diff)
downloadaur-84a4dd6d6cad3f5d36245f1d32d9bc7724d5d16b.tar.gz
Proper fix for yay #1006 issue.
Move _CMAKE_FLAGS logic to global context.
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD58
1 files changed, 20 insertions, 38 deletions
diff --git a/PKGBUILD b/PKGBUILD
index afdf05dbef93..57f0b8041977 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -30,48 +30,30 @@ options=('staticlibs')
source=("http://icl.cs.utk.edu/projectsfiles/${pkgname}/downloads/${pkgname}-${pkgver}.tar.gz")
sha256sums=('ce32c199131515336b30c92a907effe0c441ebc5c5bdb255e4b06b2508de109f')
-build() {
-#prepare() {
- _CMAKE_FLAGS=(\
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/magma \
- )
+_CMAKE_FLAGS=( -DCMAKE_BUILD_TYPE=Release
+ -DCMAKE_INSTALL_PREFIX=/opt/magma )
- if [[ -n "${_GPU_TARGET}" ]] ; then
- _CMAKE_FLAGS+=(-DGPU_TARGET=${_GPU_TARGET})
- fi
+[ -n "${_GPU_TARGET}" ] && _CMAKE_FLAGS+=(-DGPU_TARGET=${_GPU_TARGET})
+[ -f "/usr/lib/ccache/bin/nvcc-ccache" ] && _CMAKE_FLAGS+=( -DCUDA_NVCC_EXECUTABLE=/usr/lib/ccache/bin/nvcc-ccache )
- if [[ -f "/usr/lib/ccache/bin/nvcc-ccache" ]] ; then
- _CMAKE_FLAGS+=( \
- -DCUDA_NVCC_EXECUTABLE=/usr/lib/ccache/bin/nvcc-ccache \
- )
- fi
+if _cuda_gcc=$(basename $(readlink /opt/cuda/bin/gcc)) ; then
+ [ -L "/usr/lib/ccache/bin/$_cuda_gcc" ] && _CMAKE_FLAGS+=( -DCUDA_HOST_COMPILER=/usr/lib/ccache/bin/$_cuda_gcc )
+fi
- if _cuda_gcc=$(basename $(readlink /opt/cuda/bin/gcc)) ; then
- if [[ -L "/usr/lib/ccache/bin/$_cuda_gcc" ]] ; then
- _CMAKE_FLAGS+=( \
- -DCUDA_HOST_COMPILER=/usr/lib/ccache/bin/$_cuda_gcc \
- )
- fi
- fi
-#}
-#
-#build() {
+build() {
cd "${srcdir}/magma-${pkgver}"
- mkdir build-shared && pushd build-shared
- cmake \
- ${_CMAKE_FLAGS[@]} \
- -DBUILD_SHARED_LIBS:BOOL=ON \
- ..
- make magma magma_sparse
- popd
- mkdir build-static && pushd build-static
- cmake \
- ${_CMAKE_FLAGS[@]} \
- -DBUILD_SHARED_LIBS:BOOL=OFF \
- ..
- make magma magma_sparse
- popd
+
+ msg2 "Build dynmic ${pkgname} library"
+ mkdir build-shared && pushd build-shared
+ cmake ${_CMAKE_FLAGS[@]} -DBUILD_SHARED_LIBS:BOOL=ON ..
+ make magma magma_sparse
+ popd
+
+ msg2 "Build static ${pkgname} library"
+ mkdir build-static && pushd build-static
+ cmake ${_CMAKE_FLAGS[@]} -DBUILD_SHARED_LIBS:BOOL=OFF ..
+ make magma magma_sparse
+ popd
}
package() {