Revision: 525
http://rpy.svn.sourceforge.net/rpy/?rev=525&view=rev
Author: lgautier
Date: 2008-05-14 22:21:26 -0700 (Wed, 14 May 2008)
Log Message:
-----------
Propagated the recent fix in RPy-1.x (case where R is compiled to use
already installed BLAS/LAPACK libraries)
(see thread from Dirk and Greg on the mailing-list).
Modified Paths:
--------------
branches/rpy_nextgen/setup.py
Modified: branches/rpy_nextgen/setup.py
===================================================================
--- branches/rpy_nextgen/setup.py 2008-05-14 18:33:26 UTC (rev 524)
+++ branches/rpy_nextgen/setup.py 2008-05-15 05:21:26 UTC (rev 525)
@@ -29,7 +29,7 @@
def get_rversion(RHOME):
r_exec = os.path.join(RHOME, 'bin', 'R')
# Twist if Win32
- if sys.platform=="win32":
+ if sys.platform == "win32":
rp = os.popen3('"'+r_exec+'" --version')[2]
else:
rp = os.popen('"'+r_exec+'" --version')
@@ -52,6 +52,20 @@
return 0
return cmp_version(x[1:], y[1:])
+def get_rconfig(RHOME, about):
+ r_exec = os.path.join(RHOME, 'bin', 'R')
+ # Twist if Win32
+ if sys.platform == "win32":
+ rp = os.popen3('"'+r_exec+'" CMD config '+about)[2]
+ else:
+ rp = os.popen('"'+r_exec+'" CMD config '+about)
+ rconfig = rp.readline()
+ #Twist if 'R RHOME' spits out a warning
+ if rconfig.startswith("WARNING"):
+ rconfig = rp.readline()
+ rconfig = rconfig.strip()
+ return rconfig
+
rnewest = [0, 0, 0]
rversions = []
for RHOME in RHOMES:
@@ -92,7 +106,8 @@
libraries=['R', 'Rlapack', 'Rblas'],
library_dirs=r_libs,
runtime_library_dirs=r_libs,
- #extra_link_args=[],
+ extra_link_args=[get_rconfig(RHOME, 'LAPACK_LIBS'),
+ get_rconfig(RHOME, 'BLAS_LIBS')],
)
setup(name = "rpython",
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
rpy-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list