File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -88,10 +88,20 @@ def get_extensions():
88
88
89
89
define_macros = []
90
90
91
+ extra_compile_args = {}
91
92
if torch .cuda .is_available () and CUDA_HOME is not None :
92
93
extension = CUDAExtension
93
94
sources += source_cuda
94
95
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
+ }
95
105
96
106
sources = [os .path .join (extensions_dir , s ) for s in sources ]
97
107
@@ -103,6 +113,7 @@ def get_extensions():
103
113
sources ,
104
114
include_dirs = include_dirs ,
105
115
define_macros = define_macros ,
116
+ extra_compile_args = extra_compile_args ,
106
117
)
107
118
]
108
119
You can’t perform that action at this time.
0 commit comments