-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathsetup.py
More file actions
51 lines (41 loc) · 1.56 KB
/
setup.py
File metadata and controls
51 lines (41 loc) · 1.56 KB
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
43
44
45
46
47
48
49
50
51
#from distutils.core import setup
from setuptools import setup, find_packages
from distutils.extension import Extension
from Cython.Distutils import build_ext
import numpy
from sphinx.setup_command import BuildDoc
version = '1.0.1'
args = {
"libraries": ["m"],
"include_dirs": [numpy.get_include()],
"extra_link_args": ['-fopenmp'],
"extra_compile_args": ["-ffast-math", "-fopenmp",
"-Wno-uninitialized",
"-Wno-maybe-uninitialized",
"-Wno-unused-function"] # -march=native
}
ext_modules = [
Extension("delight.photoz_kernels_cy",
["delight/photoz_kernels_cy.pyx"], **args),
Extension("delight.utils_cy",
["delight/utils_cy.pyx"], **args)
]
setup(
name="delight",
version=version,
cmdclass={"build_ext": build_ext,
'build_sphinx': BuildDoc},
#packages=find_packages(exclude=['tests','scripts','data']),
#packages=['delight'],
packages=['delight','delight.interfaces','delight.interfaces.rail'],
package_dir={'delight': './delight','delight.interfaces':'./interfaces','delight.interfaces.rail':'./interfaces/rail'},
#package_data={'delightdata': ['data/BROWN_SEDs/*.dat', 'data/CWW_SEDs/*.dat','data/FILTERS/*.res']},
#package_data={'': extra_files},
command_options={
'build_sphinx': {
'project': (None, "delight"),
'version': ('setup.py', version),
'build_dir': (None, 'docs/_build'),
'config_dir': (None, 'docs'),
}},
ext_modules=ext_modules)