Files
@ e6ae748cc3a2
Branch filter:
Location: ohnobinki_overlay/dev-util/boost-build/files/boost-1.42-fix-mpich2-detection.patch - annotation
e6ae748cc3a2
1.3 KiB
text/x-diff
remove old eclass mod
881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab 881a7bdbaaab | Index: tools/build/v2/tools/mpi.jam
===================================================================
--- tools/build/v2/tools/mpi.jam (revision 57744)
+++ tools/build/v2/tools/mpi.jam (working copy)
@@ -156,14 +156,27 @@
# into a feature.
local match = [ MATCH "^(-.)(.*)" : $(cmdline) ] ;
local matched ;
- if $(match) && $(match[2]) {
+ if $(match) && $(match[2]) {
local prefix = $(match[1]) ;
if $(feature_kinds$(prefix)) {
local name = $(feature_kinds$(prefix)) ;
local add = [ add_feature $(prefix) $(name) $(cmdline) ] ;
if $(add) {
- result += $(add[1]) ;
+
+ if $(add[1]) = <find-shared-library>pthread
+ {
+ # Uhm. It's not really nice that this MPI implementation
+ # uses -lpthread as opposed to -pthread. We do want to
+ # set <threading>multi, instead of -lpthread.
+ result += "<threading>multi" ;
+ MPI_EXTRA_REQUIREMENTS += "<threading>multi" ;
+ }
+ else
+ {
+ result += $(add[1]) ;
+ }
+
cmdline = $(add[2]) ;
matched = yes ;
}
|