Skip to content

Commit c9ad48a

Browse files
committed
Allow cuda code to be forcibly generated in non-cuda enviornments such as docker build
1 parent bf8138d commit c9ad48a

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

setup.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import torch
2+
import os
23
from setuptools import find_packages, setup
34

4-
has_cuda = torch.cuda.is_available()
5-
if has_cuda:
6-
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
7-
else:
8-
from torch.utils.cpp_extension import BuildExtension, CppExtension
5+
from torch.utils.cpp_extension import BuildExtension, CppExtension, CUDAExtension, CUDA_HOME
6+
has_cuda = (torch.cuda.is_available() and CUDA_HOME is not None) or os.getenv("FORCE_CUDA", "0") == "1"
97

108
from torchsparse import __version__
119

0 commit comments

Comments
 (0)