1# setup.py
2from distutils.core import setup, Extension
3
4import numpy
5
6try:
7    numpy_include = numpy.get_include()
8except AttributeError:
9    numpy_include  = numpy.get_numpy_include()
10
11
12# c3 = Extension('_c3',
13#                 ['c3.i'],
14#                include_dirs = [
15#                    numpy_include,
16#                    '../../include',
17#                    '../../src/lib_array',
18#                    '../../src/lib_clinalg',
19#                    '../../src/lib_funcs',
20#                    '../../src/lib_optimization',
21#                    '../../src/lib_linalg',
22#                    '../../src/lib_probability',
23#                    '../../src/lib_quadrature',
24#                    '../../src/lib_stringmanip',
25#                    '../../src/lib_superlearn',
26#                    '../../src/lib_interface',
27#                ],
28#                define_macros =[('COMPILE_WITH_PYTHON',None)],
29#                undef_macros = [],
30#                language='c',
31#                runtime_library_dirs=['../../build/src'],
32#                library_dirs = ['../../build/src'],
33#                # extra_link_args=['-Wl,-R/Users/aagorod/Software/c3/build/src'],
34#                # library_dirs = ['/Users/aagorod/Software/c3/lib'],
35#                libraries = ['c3'],
36#                extra_compile_args = ['-std=c99'],
37# )
38
39pcback = Extension('pycback',
40                   sources = ['python_caller.c'],
41                   include_dirs = [
42                       numpy_include,
43                   ],
44                   language='c',
45                   extra_compile_args=['-std=c99'])
46
47
48setup(
49      name = "c3",
50      version = "1.0",
51      # ext_modules=[c3,pcback]
52      ext_modules=[pcback]
53)
54
55# ~/Software/c3_installed/lib/c3/
56