23 lines
711 B
Python
23 lines
711 B
Python
|
from setuptools import setup
|
||
|
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
|
||
|
|
||
|
|
||
|
def make_cuda_ext(name, sources):
|
||
|
|
||
|
return CUDAExtension(
|
||
|
name='{}'.format(name), sources=[p for p in sources], extra_compile_args={
|
||
|
'cxx': [],
|
||
|
'nvcc': [
|
||
|
'-D__CUDA_NO_HALF_OPERATORS__',
|
||
|
'-D__CUDA_NO_HALF_CONVERSIONS__',
|
||
|
'-D__CUDA_NO_HALF2_OPERATORS__',
|
||
|
]
|
||
|
})
|
||
|
|
||
|
|
||
|
setup(
|
||
|
name='deform_conv', ext_modules=[
|
||
|
make_cuda_ext(name='deform_conv_cuda',
|
||
|
sources=['src/deform_conv_cuda.cpp', 'src/deform_conv_cuda_kernel.cu'])
|
||
|
], cmdclass={'build_ext': BuildExtension}, zip_safe=False)
|