Commit 383b6699 authored by LAMBERT Jean-charles's avatar LAMBERT Jean-charles

stuffs to generate python modules

parent c6b362db
#!/usr/bin/env python
"""
To build RPM (from py respositoy) :
SRCPATH=`pwd`/../src python3 setup.py bdist_rpm
"""
#from distutils.core import setup, Extension
import numpy,os,sys
from setuptools import setup, Extension
# find out numpy include directory.
try:
numpy_include = numpy.get_include()
except AttributeError:
numpy_include = numpy.get_numpy_include()
SRCPATH=os.environ["SRCPATH"]
if SRCPATH=="":
SRPCPATH="./"
# detect python version (2 or 3)
pyversion="3"
if sys.version_info[0]<3 :
pyversion=""
setup(
name='python'+pyversion+'-unsio',
version='1.0',
description='Python wrapper to unsio',
author='Jean-Charles LAMBERT',
author_email='jean-charles.lambert@lam.fr',
# 'unsio' -> installation directory
# 'swig' -> about all the py source in 'src'
package_dir={'unsio':'swig'},
packages=['unsio'],
# swig dependencies
ext_modules = [
Extension("unsio/_py_unsio",
sources=[ "swig/py_unsio.i"],
swig_opts=['-c++','-modern', '-I'+SRCPATH,'-I'+SRCPATH+'/../py/swig', '-Iswig'],
include_dirs = [numpy_include,SRCPATH],
libraries=['unsio'],
library_dirs=[os.environ['NEMOLIB']],
runtime_library_dirs=[os.environ['NEMOLIB']]
)
],
install_requires=['numpy'],
setup_requires=['numpy']
#
#py_modules = ["py_baryc"]
#data_files=[('',['src/numpy.i'])]
)
from unsio.py_unsio import *
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment