Files
Pointnet2_PyTorch/utils/build_ffi.py
T
2017-12-26 18:43:17 -05:00

24 lines
661 B
Python

import glob
import torch
from os import path
from torch.utils.ffi import create_extension
import sys
base_dir = path.dirname(path.abspath(__file__))
extra_objects = sys.argv[1:]
extra_objects += [a for a in glob.glob('/usr/local/cuda/lib64/*.a')]
ffi = create_extension(
'_ext',
headers=[a for a in glob.glob("cinclude/*_wrapper.h")],
sources=[a for a in glob.glob("csrc/*.c")],
define_macros=[('WITH_CUDA', None)],
relative_to=__file__,
with_cuda=True,
extra_objects=extra_objects,
include_dirs=[path.join(base_dir, 'cinclude')])
if __name__ == "__main__":
assert torch.cuda.is_available(), "Needs CUDA!"
ffi.build()