[pypy-svn] r75013 - pypy/trunk/pypy/translator/tool

arigo at codespeak.net arigo at codespeak.net
Tue Jun 1 22:20:10 CEST 2010


Author: arigo
Date: Tue Jun  1 22:20:09 2010
New Revision: 75013

Modified:
   pypy/trunk/pypy/translator/tool/cbuild.py
Log:
Avoid writing absolute paths in the Makefile.


Modified: pypy/trunk/pypy/translator/tool/cbuild.py
==============================================================================
--- pypy/trunk/pypy/translator/tool/cbuild.py	(original)
+++ pypy/trunk/pypy/translator/tool/cbuild.py	Tue Jun  1 22:20:09 2010
@@ -276,13 +276,15 @@
         if host.name.startswith('darwin'):
             for sym in self.export_symbols:
                 f.write("_%s\n" % (sym,))
-            d['link_extra'] += ("-Wl,-exported_symbols_list,"+str(file_name), )
+            d['link_extra'] += ("-Wl,-exported_symbols_list,../" +
+                                file_name.basename, )
         else:
             f.write("{\n")
             for sym in self.export_symbols:
                 f.write("%s;\n" % (sym,))
             f.write("};")
-            d['link_extra'] += ("-Wl,--export-dynamic,--version-script=" + str(file_name), )
+            d['link_extra'] += ("-Wl,--export-dynamic,--version-script=../" +
+                                file_name.basename, )
         f.close()
         d['export_symbols'] = ()
         return ExternalCompilationInfo(**d)



More information about the Pypy-commit mailing list