Added 'pre' setup to distutils script to build the C libraries.
This commit is contained in:
14
setup.py
14
setup.py
@@ -1,4 +1,6 @@
|
||||
from distutils.core import setup, Extension
|
||||
from distutils.command.install import install as _install
|
||||
from distutils.command.build import build as _build
|
||||
import sys
|
||||
import os
|
||||
|
||||
@@ -17,6 +19,17 @@ if found_jerasure is False:
|
||||
print "Could not find jerasure include directory in: %s\n" % possible_include_dirs
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
def _pre_build(dir):
|
||||
os.system('(cd c_eclib-0.2 && ./configure && make install)')
|
||||
|
||||
class build(_build):
|
||||
def run(self):
|
||||
self.execute(_pre_build, (self.build_lib,),
|
||||
msg="Running pre build task(s)")
|
||||
_build.run(self)
|
||||
|
||||
|
||||
module = Extension('pyeclib_c',
|
||||
define_macros = [('MAJOR VERSION', '0'),
|
||||
('MINOR VERSION', '1')],
|
||||
@@ -47,5 +60,6 @@ setup (name = 'PyECLib',
|
||||
ext_modules = [module],
|
||||
packages=['pyeclib'],
|
||||
package_dir={'pyeclib': 'src/python/pyeclib'},
|
||||
cmdclass={'build': build},
|
||||
py_modules = ['pyeclib.ec_iface', 'pyeclib.core'])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user