-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathsetup.py
30 lines (27 loc) · 872 Bytes
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import os
import torch
from setuptools import setup
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
include_dirs = torch.utils.cpp_extension.include_paths()
print(include_dirs)
include_dirs.append('/media/yanshi/windows/attention_kernel/src')
include_dirs.append('/media/yanshi/windows/attention_kernel/pybind11-master/include')
print(include_dirs)
setup(
name="attention_package",
version="0.2",
description="attention layer",
# url="https://github.com/jbarker-nvidia/pytorch-correlation",
author="Saurus",
author_email="[email protected]",
ext_modules = [
CUDAExtension(name='at_cuda',
include_dirs = include_dirs,
sources=['src/attention_kernel.cu', 'src/attention_cuda.cpp'])
],
cmdclass={
'build_ext' : BuildExtension
}
)
# 更改include_dirs
# python setup.py install