[cig-commits] commit:
Mercurial
hg at geodynamics.org
Mon Nov 24 11:58:20 PST 2008
changeset: 24:91b50340d74f
user: LukeHodkinson
date: Wed Jan 30 06:59:54 2008 +0000
files: SConfigure
description:
Same as for StGermain (updating RPATH).
diff -r 3214225f7c72 -r 91b50340d74f SConfigure
--- a/SConfigure Wed Jan 30 06:49:05 2008 +0000
+++ b/SConfigure Wed Jan 30 06:59:54 2008 +0000
@@ -52,7 +52,7 @@ def CheckPackage(ctx, name, check, state
old = push_paths(state[0], state[1])
for libs in lib_gen():
libs = [libs] if isinstance(libs, str) else libs
- res = check(ctx, libs)
+ res = check(ctx, libs, state[1])
if res:
env['PACKAGES'][name] = (state, libs)
ctx.Result(res)
@@ -76,7 +76,7 @@ def CheckPackage(ctx, name, check, state
old = push_paths(state[0], state[1])
for libs in lib_gen():
libs = [libs] if isinstance(libs, str) else libs
- res = check(ctx, libs)
+ res = check(ctx, libs, state[1])
if res:
env['PACKAGES'][name] = (state, libs)
ctx.Result(res)
@@ -90,7 +90,7 @@ def CheckPackage(ctx, name, check, state
old = push_paths(state[0], state[1])
for libs in lib_gen():
libs = [libs] if isinstance(libs, str) else libs
- res = check(ctx, libs)
+ res = check(ctx, libs, state[1])
if res:
env['PACKAGES'][name] = (state, libs)
ctx.Result(res)
@@ -174,7 +174,7 @@ def mpich_lib_gen():
yield ['pmpich', 'rt']
yield ['mpich', 'pmpich', 'rt']
-def check_mpich(ctx, libs):
+def check_mpich(ctx, libs, libpath=None):
src = """
#include<mpi.h>
int main(int argc, char** argv) {
@@ -183,10 +183,12 @@ return (MPI_VERSION == 2) ? 0 : 1;
return (MPI_VERSION == 2) ? 0 : 1;
}
"""
- old = env['LIBS']
+ old = env['LIBS'], env['RPATH']
env.Replace(LIBS=libs)
+ env.Replace(RPATH=libpath)
res = ctx.TryRun(src, '.c')[0]
- env.Replace(LIBS=old)
+ env.Replace(LIBS=old[0])
+ env.Replace(RPATH=old[1])
if not res:
return res
@@ -218,7 +220,7 @@ def libxml2_lib_gen():
def libxml2_lib_gen():
yield ['libxml2']
-def check_libxml2(ctx, libs):
+def check_libxml2(ctx, libs, libpath=None):
src = """
#include<libxml/xmlIO.h>
int main(int argc, char** argv) {
@@ -258,7 +260,7 @@ def stgermain_lib_gen():
def stgermain_lib_gen():
yield ['StGermain']
-def check_stgermain(ctx, libs):
+def check_stgermain(ctx, libs, libpath=None):
src = """
#include<StGermain/StGermain.h>
int main(int argc, char** argv) {
More information about the CIG-COMMITS
mailing list