OMG4 / pointops2 /setup.py
MinShirley
{update code}
11f5b0a
import os
from setuptools import setup
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
from distutils.sysconfig import get_config_vars
# (opt,) = get_config_vars('OPT')
# os.environ['OPT'] = " ".join(
# flag for flag in opt.split() if flag != '-Wstrict-prototypes'
# )
src = 'src'
sources = [os.path.join(root, file) for root, dirs, files in os.walk(src)
for file in files
if file.endswith('.cpp') or file.endswith('.cu')]
setup(
name='pointops2',
version='1.0',
install_requires=["torch", "numpy"],
packages=["pointops2"],
package_dir={"pointops2": "functions"},
ext_modules=[
CUDAExtension(
name='pointops2_cuda',
sources=sources,
extra_compile_args={'cxx': ['-g'], 'nvcc': ['-O2']}
)
],
cmdclass={'build_ext': BuildExtension}
)