build.py 628 Bytes
Newer Older
rusty1s's avatar
rusty1s committed
1
2
3
4
5
6
from os import path as osp

from torch.utils.ffi import create_extension

abs_path = osp.join(osp.dirname(osp.realpath(__file__)), 'torch_scatter')

rusty1s's avatar
rusty1s committed
7
8
9
headers = ['torch_scatter/src/cpu.h']
sources = ['torch_scatter/src/cpu.c']
includes = ['torch_scatter/src']
rusty1s's avatar
rusty1s committed
10
11
12
13
14
defines = []
extra_objects = []
with_cuda = False

ffi = create_extension(
rusty1s's avatar
rename  
rusty1s committed
15
    name='torch_scatter._ext.ffi',
rusty1s's avatar
rusty1s committed
16
17
18
19
    package=True,
    verbose=True,
    headers=headers,
    sources=sources,
rusty1s's avatar
rusty1s committed
20
    include_dirs=includes,
rusty1s's avatar
rusty1s committed
21
22
23
24
25
26
27
    define_macros=defines,
    extra_objects=extra_objects,
    with_cuda=with_cuda,
    relative_to=__file__)

if __name__ == '__main__':
    ffi.build()