@@ -39,7 +39,7 @@ my $CXX = "@CXX@";
39
39
my $FC = " @FC @" ;
40
40
my $wrapper_cppflags = " @OMPI_WRAPPER_CPPFLAGS @" ;
41
41
my $wrapper_cflags = " @OMPI_WRAPPER_CFLAGS @" ;
42
- my $wrapper_wrapper_cflags_prefix = " @OMPI_WRAPPER_CFLAGS_PREFIX @" ;
42
+ my $wrapper_cflags_prefix = " @OMPI_WRAPPER_CFLAGS_PREFIX @" ;
43
43
my $wrapper_cxxflags = " @OMPI_WRAPPER_CXXFLAGS @" ;
44
44
my $wrapper_cxxflags_prefix = " @OMPI_WRAPPER_CXXFLAGS_PREFIX @" ;
45
45
my $wrapper_fcflags = " @OMPI_WRAPPER_FCFLAGS @" ;
@@ -64,21 +64,21 @@ my $libs = "";
64
64
my $libs_static = " " ;
65
65
66
66
# run flags through regex to fix directories...
67
- $cppflags =~ s /\$\{ includedir\} / $includedir / g ;
68
- $cflags =~ s /\$\{ includedir\} / $includedir / g ;
69
- $cflags_prefix =~ s /\$\{ includedir\} / $includedir / g ;
70
- $cxxflags =~ s /\$\{ includedir\} / $includedir / g ;
71
- $cxxflags_prefix =~ s /\$\{ includedir\} / $includedir / g ;
72
- $fcflags =~ s /\$\{ includedir\} / $includedir / g ;
73
- $fcflags_prefix =~ s /\$\{ includedir\} / $includedir / g ;
74
- $ldflags =~ s /\$\{ libdir\} / $libdir / g ;
75
- $ldflags_static =~ s /\$\{ libdir\} / $libdir / g ;
76
- $libs =~ s /\$\{ libdir\} / $libdir / g ;
77
- $libs_static =~ s /\$\{ libdir\} / $libdir / g ;
78
- $fc_ldflags =~ s /\$\{ libdir\} / $libdir / g ;
79
- $fc_ldflags_static =~ s /\$\{ libdir\} / $libdir / g ;
80
- $fc_libs =~ s /\$\{ libdir\} / $libdir / g ;
81
- $fc_libs_static =~ s /\$\{ libdir\} / $libdir / g ;
67
+ $wrapper_cppflags =~ s /\$\{ includedir\} / $includedir / g ;
68
+ $wrapper_cflags =~ s /\$\{ includedir\} / $includedir / g ;
69
+ $wrapper_cflags_prefix =~ s /\$\{ includedir\} / $includedir / g ;
70
+ $wrapper_cxxflags =~ s /\$\{ includedir\} / $includedir / g ;
71
+ $wrapper_cxxflags_prefix =~ s /\$\{ includedir\} / $includedir / g ;
72
+ $wrapper_fcflags =~ s /\$\{ includedir\} / $includedir / g ;
73
+ $wrapper_fcflags_prefix =~ s /\$\{ includedir\} / $includedir / g ;
74
+ $wrapper_ldflags =~ s /\$\{ libdir\} / $libdir / g ;
75
+ $wrapper_ldflags_static =~ s /\$\{ libdir\} / $libdir / g ;
76
+ $wrapper_libs =~ s /\$\{ libdir\} / $libdir / g ;
77
+ $wrapper_libs_static =~ s /\$\{ libdir\} / $libdir / g ;
78
+ $wrapper_fc_ldflags =~ s /\$\{ libdir\} / $libdir / g ;
79
+ $wrapper_fc_ldflags_static =~ s /\$\{ libdir\} / $libdir / g ;
80
+ $wrapper_fc_libs =~ s /\$\{ libdir\} / $libdir / g ;
81
+ $wrapper_fc_libs_static =~ s /\$\{ libdir\} / $libdir / g ;
82
82
83
83
sub check_env {
84
84
my $envvar = shift ;
@@ -103,17 +103,17 @@ if (basename($0) eq "mpicc") {
103
103
$comp_flags = $wrapper_cflags ;
104
104
$comp_flags_prefix = $wrapper_cflags_prefix ;
105
105
$linker_flags = $wrapper_ldflags ;
106
- $linker_flags_static = $wrapper_ldflags_static
106
+ $linker_flags_static = $wrapper_ldflags_static ;
107
107
$libs = $wrapper_libs ;
108
108
$libs_static = $wrapper_libs_static ;
109
109
} elsif (basename($0 ) eq " mpic++" || basename($0 ) eq " mpiCC" || basename($0 ) eq " mpicxx" ) {
110
110
$lang = " C++" ;
111
111
$comp = check_env(" CXX" , $CXX );
112
112
$preproc_flags = $wrapper_cppflags ;
113
- $comp_flags = $wrapper_cxxflags
113
+ $comp_flags = $wrapper_cxxflags ;
114
114
$comp_flags_prefix = $wrapper_cxxflags_prefix ;
115
115
$linker_flags = $wrapper_ldflags ;
116
- $linker_flags_static = $wrapper_ldflags_static
116
+ $linker_flags_static = $wrapper_ldflags_static ;
117
117
$libs = $wrapper_libs ;
118
118
$libs_static = $wrapper_libs_static ;
119
119
}
@@ -123,10 +123,10 @@ elsif (basename($0) eq "mpifort" ||
123
123
$lang = " Fortran" ;
124
124
$comp = check_env(" FC" , $FC );
125
125
$preproc_flags = $wrapper_cppflags ;
126
- $comp_flags = $wrapper_fcflags
126
+ $comp_flags = $wrapper_fcflags ;
127
127
$comp_flags_prefix = $wrapper_fcflags_prefix ;
128
128
$linker_flags = $wrapper_fc_ldflags ;
129
- $linker_flags_static = $wrapper_fc_ldflags_static
129
+ $linker_flags_static = $wrapper_fc_ldflags_static ;
130
130
$libs = $wrapper_fc_libs ;
131
131
$libs_static = $wrapper_fc_libs_static ;
132
132
}
@@ -203,7 +203,7 @@ if ($disable_flags == 1 && !($dry_run == 1 && $real_flag == 0)) {
203
203
$want_preproc = $want_compile = $want_link = 0;
204
204
}
205
205
206
- if ($want_static == 1 || $have_dynamic == 0 ) {
206
+ if ($want_static == 1) {
207
207
$libs = $libs_static ;
208
208
$linker_flags = $linker_flags_static ;
209
209
}
0 commit comments