2222### This file builds the dpctl and dpctl.ocldrv extension modules.
2323##===----------------------------------------------------------------------===##
2424import os
25+ import os .path
2526import sys
2627import versioneer
2728
3031
3132import numpy as np
3233
33-
3434requirements = [
3535 'cffi>=1.0.0' ,
3636 'cython' ,
@@ -100,22 +100,25 @@ def extensions():
100100 librarys = [dppl_sycl_interface_lib ]
101101
102102 if IS_LIN or IS_MAC :
103- runtime_library_dirs = [os . path . abspath ( 'dpctl' ) ]
103+ runtime_library_dirs = ["$ORIGIN" ]
104104 elif IS_WIN :
105105 runtime_library_dirs = []
106106
107107 extension_args = {
108108 "depends" : [dppl_sycl_interface_include ,],
109109 "include_dirs" : [np .get_include (), dppl_sycl_interface_include ],
110110 "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++' ,
113116 }
114117
115118 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' ),],
117120 ** extension_args ),
118- Extension ('dpctl._memory' , [os .path .abspath ('dpctl/ _memory.pyx' ),],
121+ Extension ('dpctl._memory' , [os .path .join ('dpctl' , ' _memory.pyx' ),],
119122 ** extension_args ),
120123 ]
121124
@@ -130,7 +133,8 @@ def extensions():
130133 license = "Apache 2.0" ,
131134 author = "Intel Corporation" ,
132135 url = 'https://github.com/IntelPython/dpCtl' ,
133- packages = find_packages (include = ["dpctl" , "dpctl.*" ]),
136+ packages = find_packages (include = ["*" ]),
137+ include_package_data = True ,
134138 ext_modules = extensions (),
135139 setup_requires = requirements ,
136140 cffi_modules = [
@@ -142,5 +146,6 @@ def extensions():
142146 "Development Status :: 3 - Alpha" ,
143147 'Programming Language :: Python :: 3.6' ,
144148 'Programming Language :: Python :: 3.7' ,
149+ 'Programming Language :: Python :: 3.8' ,
145150 ]
146151)
0 commit comments