summaryrefslogtreecommitdiff
path: root/src/cython/setup.py.in
blob: f158f6cb66a81303783c0f21d8a1087f9f7c911d (plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
from distutils.core import setup, Extension
from Cython.Build import cythonize
from numpy import get_include as numpy_get_include

"""This file is part of the Gudhi Library - https://gudhi.inria.fr/ - which is released under MIT.
    See file LICENSE or go to https://gudhi.inria.fr/licensing/ for full license details.
    Author(s):       Vincent Rouvreau

   Copyright (C) 2019  Inria

   Modification(s):
     - YYYY/MM Author: Description of the modification
"""

__author__ = "GUDHI Editorial Board"
__copyright__ = "Copyright (C) 2016  Inria"
__license__ = "MIT"

simplextree = Extension(
    "gudhi.simplextree",
    sources = ['@CMAKE_CURRENT_SOURCE_DIR@/gudhi/simplex_tree.pyx',],
    language = 'c++',
    extra_compile_args=[@GUDHI_CYTHON_EXTRA_COMPILE_ARGS@],
    extra_link_args=[@GUDHI_CYTHON_EXTRA_LINK_ARGS@],
    libraries=[@GUDHI_CYTHON_LIBRARIES@],
    library_dirs=[@GUDHI_CYTHON_LIBRARY_DIRS@],
    include_dirs = [numpy_get_include(), '@CMAKE_CURRENT_SOURCE_DIR@/gudhi/', @GUDHI_CYTHON_INCLUDE_DIRS@],
    runtime_library_dirs=[@GUDHI_CYTHON_RUNTIME_LIBRARY_DIRS@],
)

setup(
    name = 'gudhi',
    packages=["gudhi",],
    author='GUDHI Editorial Board',
    author_email='gudhi-contact@lists.gforge.inria.fr',
    version='@GUDHI_VERSION@',
    url='http://gudhi.gforge.inria.fr/',
    ext_modules = cythonize(simplextree),
#    cmdclass = {'build_ext': build_ext},
    install_requires = ['cython','numpy >= 1.9',],
    setup_requires = ['numpy >= 1.9',],
)