Skip to content

Commit 684c064

Browse files
committed
optional nvcc flags
1 parent 5f417b5 commit 684c064

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

setup.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,20 @@ def get_extensions():
8888

8989
define_macros = []
9090

91+
extra_compile_args = {}
9192
if torch.cuda.is_available() and CUDA_HOME is not None:
9293
extension = CUDAExtension
9394
sources += source_cuda
9495
define_macros += [('WITH_CUDA', None)]
96+
nvcc_flags = os.getenv('NVCC_FLAGS', '')
97+
if nvcc_flags == '':
98+
nvcc_flags = []
99+
else:
100+
nvcc_flags = nvcc_flags.split(' ')
101+
extra_compile_args = {
102+
'cxx': ['-O0'],
103+
'nvcc': nvcc_flags,
104+
}
95105

96106
sources = [os.path.join(extensions_dir, s) for s in sources]
97107

@@ -103,6 +113,7 @@ def get_extensions():
103113
sources,
104114
include_dirs=include_dirs,
105115
define_macros=define_macros,
116+
extra_compile_args=extra_compile_args,
106117
)
107118
]
108119

0 commit comments

Comments
 (0)