summaryrefslogtreecommitdiffstats
path: root/build/linux/acinclude.m4
diff options
context:
space:
mode:
authorWillem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl>2014-10-02 15:19:47 +0200
committerWillem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl>2014-10-02 15:22:22 +0200
commit52d34e926ee5a42d875dede9303ae898548fdc85 (patch)
treeff701c46c8354750d9320963720cdfbd5837220c /build/linux/acinclude.m4
parent5ecd2b05bfcb6ffb7216f9ae0505aa451306e598 (diff)
downloadastra-52d34e926ee5a42d875dede9303ae898548fdc85.tar.gz
astra-52d34e926ee5a42d875dede9303ae898548fdc85.tar.bz2
astra-52d34e926ee5a42d875dede9303ae898548fdc85.tar.xz
astra-52d34e926ee5a42d875dede9303ae898548fdc85.zip
Add --with-cuda-compute option to configure
Diffstat (limited to 'build/linux/acinclude.m4')
-rw-r--r--build/linux/acinclude.m46
1 files changed, 5 insertions, 1 deletions
diff --git a/build/linux/acinclude.m4 b/build/linux/acinclude.m4
index 313e849..5022e5b 100644
--- a/build/linux/acinclude.m4
+++ b/build/linux/acinclude.m4
@@ -74,7 +74,7 @@ rm -f conftest.cu conftest.o conftest.nvcc.out
])
dnl ASTRA_FIND_NVCC_ARCHS(archs-to-try,cppflags-to-extend,output-list)
-dnl Architectures should be of the form 10, 20, 30, 35,
+dnl Architectures should be of the form 10,20,30,35,
dnl and should be in order. The last accepted one will be used for PTX output.
dnl All accepted ones will be used for cubin output.
AC_DEFUN([ASTRA_FIND_NVCC_ARCHS],[
@@ -88,7 +88,10 @@ _ACEOF
NVCC_lastarch="none"
NVCC_extra=""
NVCC_list=""
+astra_save_IFS=$IFS
+IFS=,
for arch in $1; do
+ IFS=$astra_save_IFS
NVCC_opt="-gencode=arch=compute_$arch,code=sm_$arch"
$NVCC -c -o conftest.o conftest.cu $$2 $NVCC_opt >conftest.nvcc.out 2>&1 && {
NVCC_lastarch=$arch
@@ -96,6 +99,7 @@ for arch in $1; do
NVCC_list="${NVCC_list:+$NVCC_list, }$arch"
}
done
+IFS=$astra_save_IFS
if test $NVCC_lastarch != none; then
NVCC_extra="$NVCC_extra -gencode=arch=compute_${NVCC_lastarch},code=compute_${NVCC_lastarch}"
$3="$NVCC_list"