[pypy-commit] pypy default: fix library dir inclusion for cross compilation builds

bivab noreply at buildbot.pypy.org
Tue Apr 30 10:51:02 CEST 2013


Author: David Schneider <david.schneider at picle.org>
Branch: 
Changeset: r63765:22402f1ba4ea
Date: 2013-04-30 08:41 +0000
http://bitbucket.org/pypy/pypy/changeset/22402f1ba4ea/

Log:	fix library dir inclusion for cross compilation builds

diff --git a/rpython/translator/platform/arm.py b/rpython/translator/platform/arm.py
--- a/rpython/translator/platform/arm.py
+++ b/rpython/translator/platform/arm.py
@@ -18,9 +18,13 @@
 class ARM(Linux):
     name = "arm"
 
-    available_includedirs = (SB2 + '/usr/include', '/tmp')
+    available_librarydirs = [SB2 + '/usr/lib/arm-linux-gnueabi/',
+                             SB2 + '/usr/lib/arm-linux-gnueabihf/']
+    available_includedirs = [SB2 + '/usr/include/arm-linux-gnueabi/',
+                             SB2 + '/usr/include/arm-linux-gnueabihf/']
     copied_cache = {}
 
+
     def _invent_new_name(self, basepath, base):
         pth = basepath.join(base)
         num = 0
@@ -47,12 +51,13 @@
         return ExecutionResult(returncode, stdout, stderr)
 
     def include_dirs_for_libffi(self):
-        return [SB2 + '/usr/include/arm-linux-gnueabi/',
-		SB2 + '/usr/include/arm-linux-gnueabihf/']
+        return self.available_includedirs
 
     def library_dirs_for_libffi(self):
-        return [SB2 + '/usr/lib/arm-linux-gnueabi/',
-		SB2 + '/usr/lib/arm-linux-gnueabihf/']
+        return self.available_librarydirs
+
+    def _preprocess_library_dirs(self, library_dirs):
+        return list(library_dirs) + self.available_librarydirs
 
     def execute_makefile(self, path_to_makefile, extra_opts=[]):
         if isinstance(path_to_makefile, GnuMakefile):


More information about the pypy-commit mailing list