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