Author: mattip <[email protected]>
Branch: run-create_cffi_imports
Changeset: r78236:e281196f520a
Date: 2015-06-21 22:43 +0300
http://bitbucket.org/pypy/pypy/changeset/e281196f520a/
Log: add try/except (arigato)
diff --git a/pypy/goal/targetpypystandalone.py
b/pypy/goal/targetpypystandalone.py
--- a/pypy/goal/targetpypystandalone.py
+++ b/pypy/goal/targetpypystandalone.py
@@ -315,7 +315,7 @@
@taskdef(['compile_c'], "Create cffi bindings for modules")
def task_build_cffi_imports(self):
- from pypy.tool.build_cffi_imports import
create_cffi_import_libraries
+ from pypy.tool.build_cffi_imports import
create_cffi_import_libraries, MissingDependenciesError
''' Use cffi to compile cffi interfaces to modules'''
exename = mkexename(driver.compute_exe_name())
basedir = exename
@@ -328,7 +328,10 @@
modules = self.config.objspace.usemodules.getpaths()
options = Options()
# XXX possibly adapt options using modules
- create_cffi_import_libraries(exename, options, basedir)
+ try:
+ create_cffi_import_libraries(exename, options, basedir)
+ except MissingDependenciesError:
+ pass
driver.task_build_cffi_imports =
types.MethodType(task_build_cffi_imports, driver)
driver.tasks['build_cffi_imports'] = driver.task_build_cffi_imports,
['compile_c']
driver.default_goal = 'build_cffi_imports'
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit