aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/cuda.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2019-01-21 23:59:20 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2019-01-21 23:59:20 +0200
commite1b50309dfd9c927866f36a0a4662321351ab697 (patch)
treeb3fb38d1a391f4e33004b95eba2ea6d17a8dd762 /mesonbuild/compilers/cuda.py
parent140975116905e7637e906e645b588e03b8c3aebb (diff)
downloadmeson-e1b50309dfd9c927866f36a0a4662321351ab697.zip
meson-e1b50309dfd9c927866f36a0a4662321351ab697.tar.gz
meson-e1b50309dfd9c927866f36a0a4662321351ab697.tar.bz2
All the fixes needed to make work against current master.
Diffstat (limited to 'mesonbuild/compilers/cuda.py')
-rw-r--r--mesonbuild/compilers/cuda.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/mesonbuild/compilers/cuda.py b/mesonbuild/compilers/cuda.py
index 7beecf9..b5f16ab 100644
--- a/mesonbuild/compilers/cuda.py
+++ b/mesonbuild/compilers/cuda.py
@@ -16,7 +16,7 @@ import subprocess, os.path
from .. import mlog
from ..mesonlib import EnvironmentException, Popen_safe
-from .compilers import Compiler, cuda_buildtype_args
+from .compilers import Compiler, cuda_buildtype_args, cuda_optimization_args, cuda_debug_args
class CudaCompiler(Compiler):
def __init__(self, exelist, version, is_cross, exe_wrapper=None):
@@ -151,6 +151,12 @@ __global__ void kernel (void) {
def get_no_optimization_args(self):
return ['-O0']
+ def get_optimization_args(self, optimization_level):
+ return cuda_optimization_args[optimization_level]
+
+ def get_debug_args(self, is_debug):
+ return cuda_debug_args[is_debug]
+
def get_linker_exelist(self):
return self.exelist[:]
@@ -191,3 +197,6 @@ __global__ void kernel (void) {
def get_pic_args(self):
return []
+
+ def compute_parameters_with_absolute_paths(self, parameter_list, build_dir):
+ return []