ziqima's picture
initial commit
4893ce0
raw
history blame contribute delete
854 Bytes
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},
)