22
22
### This file builds the dpctl and dpctl.ocldrv extension modules.
23
23
##===----------------------------------------------------------------------===##
24
24
import os
25
+ import os .path
25
26
import sys
26
27
import versioneer
27
28
30
31
31
32
import numpy as np
32
33
33
-
34
34
requirements = [
35
35
'cffi>=1.0.0' ,
36
36
'cython' ,
@@ -100,22 +100,25 @@ def extensions():
100
100
librarys = [dppl_sycl_interface_lib ]
101
101
102
102
if IS_LIN or IS_MAC :
103
- runtime_library_dirs = [os . path . abspath ( 'dpctl' ) ]
103
+ runtime_library_dirs = ["$ORIGIN" ]
104
104
elif IS_WIN :
105
105
runtime_library_dirs = []
106
106
107
107
extension_args = {
108
108
"depends" : [dppl_sycl_interface_include ,],
109
109
"include_dirs" : [np .get_include (), dppl_sycl_interface_include ],
110
110
"extra_compile_args" : eca + get_other_cxxflags (),
111
- "extra_link_args" : ela , "libraries" : libs , "library_dirs" : librarys ,
112
- "runtime_library_dirs" : runtime_library_dirs , "language" : 'c++' ,
111
+ "extra_link_args" : ela ,
112
+ "libraries" : libs ,
113
+ "library_dirs" : librarys ,
114
+ "runtime_library_dirs" : runtime_library_dirs ,
115
+ "language" : 'c++' ,
113
116
}
114
117
115
118
extensions = [
116
- Extension ('dpctl._sycl_core' , [os .path .abspath ('dpctl/ sycl_core.pyx' ),],
119
+ Extension ('dpctl._sycl_core' , [os .path .join ('dpctl' , ' sycl_core.pyx' ),],
117
120
** extension_args ),
118
- Extension ('dpctl._memory' , [os .path .abspath ('dpctl/ _memory.pyx' ),],
121
+ Extension ('dpctl._memory' , [os .path .join ('dpctl' , ' _memory.pyx' ),],
119
122
** extension_args ),
120
123
]
121
124
@@ -130,7 +133,8 @@ def extensions():
130
133
license = "Apache 2.0" ,
131
134
author = "Intel Corporation" ,
132
135
url = 'https://github.com/IntelPython/dpCtl' ,
133
- packages = find_packages (include = ["dpctl" , "dpctl.*" ]),
136
+ packages = find_packages (include = ["*" ]),
137
+ include_package_data = True ,
134
138
ext_modules = extensions (),
135
139
setup_requires = requirements ,
136
140
cffi_modules = [
@@ -142,5 +146,6 @@ def extensions():
142
146
"Development Status :: 3 - Alpha" ,
143
147
'Programming Language :: Python :: 3.6' ,
144
148
'Programming Language :: Python :: 3.7' ,
149
+ 'Programming Language :: Python :: 3.8' ,
145
150
]
146
151
)
0 commit comments