More packaging ...
This commit is contained in:
33
python/autotune/setup.py
Normal file
33
python/autotune/setup.py
Normal file
@@ -0,0 +1,33 @@
|
||||
import os
|
||||
import sys
|
||||
from setuptools import Extension, setup
|
||||
from cx_Freeze import setup, Executable
|
||||
|
||||
def main():
|
||||
sys.path.append('/home/philippe/Development/ATIDLAS/build/python/pyatidlas/build/lib.linux-x86_64-2.7/')
|
||||
sys.path.append('/home/philippe/Development/pyviennacl-dev/build/lib.linux-x86_64-2.7/')
|
||||
sys.path.append(os.path.join('${CMAKE_CURRENT_SOURCE_DIR}','pysrc'))
|
||||
extdir = os.path.join('${CMAKE_CURRENT_SOURCE_DIR}','external')
|
||||
|
||||
buildOptions = dict(packages = ['scipy.sparse.csgraph._validation',
|
||||
'scipy.special._ufuncs_cxx',
|
||||
'scipy.sparse.linalg.dsolve.umfpack',
|
||||
'scipy.integrate.vode',
|
||||
'scipy.integrate.lsoda',
|
||||
'sklearn.utils.sparsetools._graph_validation',
|
||||
'sklearn.utils.lgamma'],
|
||||
excludes = ['matplotlib'],
|
||||
bin_path_includes = ['/usr/lib/x86_64-linux-gnu/'],
|
||||
include_files = [(os.path.abspath(os.path.join(extdir, x)), x) for x in os.listdir(extdir)])
|
||||
base = 'Console'
|
||||
executables = [
|
||||
Executable(os.path.join('${CMAKE_CURRENT_SOURCE_DIR}','pysrc','autotune.py'), base=base)
|
||||
]
|
||||
setup(name='atidlas-tune',
|
||||
version = '1.0',
|
||||
description = 'Auto-tuner for ATIDLAS',
|
||||
options = dict(build_exe = buildOptions),
|
||||
executables = executables)
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user