[pypy-svn] r47534 - in pypy/dist/pypy: rlib translator/c/src
fijal at codespeak.net
fijal at codespeak.net
Thu Oct 18 11:56:39 CEST 2007
Author: fijal
Date: Thu Oct 18 11:56:38 2007
New Revision: 47534
Removed:
pypy/dist/pypy/translator/c/src/ffi.h
pypy/dist/pypy/translator/c/src/ffitarget.h
Modified:
pypy/dist/pypy/rlib/libffi.py
Log:
Resort to another hack.
Modified: pypy/dist/pypy/rlib/libffi.py
==============================================================================
--- pypy/dist/pypy/rlib/libffi.py (original)
+++ pypy/dist/pypy/rlib/libffi.py Thu Oct 18 11:56:38 2007
@@ -10,8 +10,15 @@
from pypy.tool.autopath import pypydir
import py
-includes = ['dlfcn.h', 'src/ffi.h']
-include_dirs = [str(py.path.local(pypydir).join('translator', 'c'))]
+includes = ['dlfcn.h', 'ffi.h']
+include_dirs = []
+pot_incl = py.path.local('/usr/include/libffi')
+if pot_incl.check():
+ include_dirs.append(str(pot_incl))
+lib_dirs = []
+pot_lib = py.path.local('/usr/lib/libffi')
+if pot_lib.check():
+ include_dirs.append(str(pot_lib))
FFI_TYPE_P = lltype.Ptr(lltype.ForwardReference())
FFI_TYPE_PP = rffi.CArrayPtr(FFI_TYPE_P)
@@ -20,6 +27,7 @@
_includes_ = includes
_libraries_ = ['ffi']
_include_dirs_ = include_dirs
+ _lib_dirs_ = lib_dirs
RTLD_LOCAL = rffi_platform.DefinedConstantInteger('RTLD_LOCAL')
RTLD_GLOBAL = rffi_platform.DefinedConstantInteger('RTLD_GLOBAL')
More information about the Pypy-commit
mailing list