Skip to content

Commit 5d054a9

Browse files
committed
mxnet-git: fix building with FindCUDA from cmake
1 parent 89d8593 commit 5d054a9

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

archlinuxcn/mxnet-git/PKGBUILD

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
# Maintainer: Butui Hu <[email protected]>
22

3-
_cudaarch=Common
3+
#_cudaarch="3.7;5.0;5.2;5.2+PTX;5.3;5.3+PTX;6.0;6.0+PTX;6.1;6.1+PTX;6.2;6.2+PTX;7.0;7.0+PTX;7.2;7.2+PTX;7.5;7.5+PTX"
4+
_cudaarch="3.7;5.0;5.2;5.3;6.0;6.1;6.2;7.0;7.2;7.5"
45
_pkgname=mxnet
56
pkgname=('mxnet-git' 'mxnet-mkl-git' 'mxnet-cuda-git' 'mxnet-cuda-mkl-git')
67
_pkgver=1.5.1
7-
pkgver=1.5.1.r10493.ffeebe46ab
8+
pkgver=1.5.1.r10510.8e946c902
89
pkgrel=1
910
pkgdesc="A flexible and efficient library for deep learning"
1011
arch=('x86_64')
@@ -59,13 +60,9 @@ prepare() {
5960
sed -i 's/OPENMP_FOUND/OpenMP_FOUND/g' "${srcdir}/${_pkgname}/CMakeLists.txt"
6061

6162
# find blas automatically
62-
sed -i 's/find_package(OpenBLAS REQUIRED)/find_package(BLAS REQUIRED)/' "${srcdir}/${_pkgname}/cmake/ChooseBlas.cmake" "${srcdir}/${_pkgname}/3rdparty/mshadow/cmake/mshadow.cmake"
63-
sed -i 's/OpenBLAS_LIB/BLAS_LIBRARIES/' "${srcdir}/${_pkgname}/cmake/ChooseBlas.cmake" "${srcdir}/${_pkgname}/cmake/ChooseBlas.cmake" "${srcdir}/${_pkgname}/3rdparty/mshadow/cmake/mshadow.cmake"
64-
sed -i '/OpenBLAS_INCLUDE_DIR/d' "${srcdir}/${_pkgname}/cmake/ChooseBlas.cmake" "${srcdir}/${_pkgname}/3rdparty/mshadow/cmake/mshadow.cmake"
65-
66-
# compute capability >= 3.7
67-
sed -i '/APPEND CUDA_COMMON_GPU_ARCHITECTURES/d' "${srcdir}/${_pkgname}/cmake/FirstClassLangCuda.cmake"
68-
sed -i '/set(CUDA_COMMON_GPU_ARCHITECTURES/c\set(CUDA_COMMON_GPU_ARCHITECTURES "3.7" "5.0" "5.2" "5.2+PTX" "6.0" "6.1" "6.1+PTX" "7.0" "7.5")' "${srcdir}/${_pkgname}/cmake/FirstClassLangCuda.cmake"
63+
sed -i 's/find_package(OpenBLAS REQUIRED)/find_package(BLAS REQUIRED)/' "${srcdir}/${_pkgname}/cmake/ChooseBlas.cmake"
64+
sed -i 's/OpenBLAS_LIB/BLAS_LIBRARIES/' "${srcdir}/${_pkgname}/cmake/ChooseBlas.cmake"
65+
sed -i '/OpenBLAS_INCLUDE_DIR/d' "${srcdir}/${_pkgname}/cmake/ChooseBlas.cmake"
6966

7067
rm -rf "${srcdir}/${_pkgname}/build"
7168
mkdir "${srcdir}/${_pkgname}/build"
@@ -135,7 +132,7 @@ build() {
135132
cd "${srcdir}/mxnet-cuda-git/build"
136133
cmake \
137134
${cmake_opts[@]} \
138-
-DCUDA_ARCH_LIST=${_cudaarch} \
135+
-DMXNET_CUDA_ARCH=${_cudaarch} \
139136
-DUSE_CUDA:BOOL=ON \
140137
-DUSE_CUDNN:BOOL=ON \
141138
-DUSE_MKLDNN:BOOL=OFF \
@@ -150,7 +147,7 @@ build() {
150147
cd "${srcdir}/mxnet-cuda-mkl-git/build"
151148
cmake \
152149
${cmake_opts[@]} \
153-
-DCUDA_ARCH_LIST=${_cudaarch} \
150+
-DMXNET_CUDA_ARCH=${_cudaarch} \
154151
-DUSE_CUDA:BOOL=ON \
155152
-DUSE_CUDNN:BOOL=ON \
156153
-DUSE_MKLDNN:BOOL=ON \

0 commit comments

Comments
 (0)