summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2021-07-21 22:58:17 +0300
committerGitHub <noreply@github.com>2021-07-21 22:58:17 +0300
commit06bf056264e5614ecd779b0e785fb03bba1dfb63 (patch)
treee70e236621b0eedba699833c6e8addd26f57e374 /test cases
parent793175f665321e50a8b375f89f6e65e0053d6365 (diff)
parent5c45a26c270cce4534ef651bfa0179f1472a00e0 (diff)
downloadmeson-06bf056264e5614ecd779b0e785fb03bba1dfb63.tar.gz
Merge pull request #8994 from SoapGentoo/cuda-fixes
Cuda fixes
Diffstat (limited to 'test cases')
-rw-r--r--test cases/cuda/4 shared/shared/meson.build4
-rw-r--r--test cases/cuda/8 release/main.cu4
-rw-r--r--test cases/cuda/8 release/meson.build10
3 files changed, 15 insertions, 3 deletions
diff --git a/test cases/cuda/4 shared/shared/meson.build b/test cases/cuda/4 shared/shared/meson.build
index 59879166b..61cf1d382 100644
--- a/test cases/cuda/4 shared/shared/meson.build
+++ b/test cases/cuda/4 shared/shared/meson.build
@@ -1,5 +1,7 @@
libkernels = shared_library('kernels', 'kernels.cu',
cuda_args: ['-DTAG_IS_SHARED=1', '-DTAG_IS_BUILDING=1'],
- gnu_symbol_visibility: 'hidden')
+ gnu_symbol_visibility: 'hidden',
+ soversion : 1,
+ version : '1.2.3')
libkernels = declare_dependency(compile_args: ['-DTAG_IS_SHARED=1'],
link_with: libkernels)
diff --git a/test cases/cuda/8 release/main.cu b/test cases/cuda/8 release/main.cu
index bd1dbc4a0..2a9887491 100644
--- a/test cases/cuda/8 release/main.cu
+++ b/test cases/cuda/8 release/main.cu
@@ -1,6 +1,10 @@
#include <cuda_runtime.h>
#include <iostream>
+#ifndef NDEBUG
+#error "NDEBUG not defined, this is a Meson bug"
+#endif
+
int cuda_devices(void) {
int result = 0;
cudaGetDeviceCount(&result);
diff --git a/test cases/cuda/8 release/meson.build b/test cases/cuda/8 release/meson.build
index bdb311d96..c5cad321f 100644
--- a/test cases/cuda/8 release/meson.build
+++ b/test cases/cuda/8 release/meson.build
@@ -1,4 +1,10 @@
-project('release', 'cuda', version : '1.0.0', default_options : ['buildtype=release'])
+project('release', 'cpp', 'cuda', version : '1.0.0', default_options : ['buildtype=release', 'b_ndebug=if-release'])
-exe = executable('prog', 'main.cu')
+# We don't actually need boost, but it serves as a common dependency
+# that has the potential to add "-isystem/usr/include" to the compile
+# line. By making it optional, we test that system search paths get
+# removed without unnecessarily failing the test if boost is absent.
+boost_dep = dependency('boost', include_type : 'system', required : false)
+
+exe = executable('prog', 'main.cu', dependencies : boost_dep)
test('cudatest', exe)