Files
triton/python/autotune/setup.py
Philippe Tillet 16c872f38d More packaging ...
2014-10-16 06:57:38 -04:00

34 lines
1.5 KiB
Python

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()