19 lines
782 B
Python
19 lines
782 B
Python
#!/usr/bin/env python
|
|
import os
|
|
|
|
Import('envlibrary')
|
|
enviscelib = envlibrary.Clone()
|
|
package = enviscelib['PACKAGE'] # 'library'
|
|
project = 'isceLib'
|
|
enviscelib['PROJECT'] = project
|
|
enviscelib['ISCELIB_OBJ_LIST'] = []
|
|
Export('enviscelib')
|
|
|
|
SConscript('include/SConscript') # Add .h includes to install/library/isceLib/include
|
|
SConscript('src/SConscript') # Build shared objects to install/library/isceLib/src and static library to build/libs
|
|
if enviscelib['CYTHON3']:
|
|
SConscript('pyx/SConscript') # Cythonize isceLib.pyx and build Python module ot install/library/isceLib
|
|
|
|
install_main = os.path.join(enviscelib['PRJ_SCONS_INSTALL'], package, project)
|
|
enviscelib.Install(install_main,'__init__.py') # Add __init__ that will allow for remote importing from isceLib Python module
|