174 |
test_for_package_in_cpp_options() { |
test_for_package_in_cpp_options() { |
175 |
cpp_options=$1 |
cpp_options=$1 |
176 |
pkg=$2 |
pkg=$2 |
177 |
test_for_string_in_file $cpp_options "^[ ]*#define.*ALLOW_$pkg[ ]" |
test_for_string_in_file $cpp_options "^ *# *define *\<ALLOW_$pkg\>" |
178 |
test_for_string_in_file $cpp_options "^[ ]*#undef.*ALLOW_$pkg[ ]" |
test_for_string_in_file $cpp_options "^ *# *undef *\<ALLOW_$pkg\>" |
179 |
test_for_string_in_file $cpp_options "^[ ]*#define.*DISABLE_$pkg[ ]" |
test_for_string_in_file $cpp_options "^ *# *define *\<DISABLE_$pkg\>" |
180 |
test_for_string_in_file $cpp_options "^[ ]*#undef.*DISABLE_$pkg[ ]" |
test_for_string_in_file $cpp_options "^ *# *undef *\<DISABLE_$pkg\>" |
|
test_for_string_in_file $cpp_options "^[ ]*#define.*ALLOW_$pkg$" |
|
|
test_for_string_in_file $cpp_options "^[ ]*#undef.*ALLOW_$pkg$" |
|
|
test_for_string_in_file $cpp_options "^[ ]*#define.*DISABLE_$pkg$" |
|
|
test_for_string_in_file $cpp_options "^[ ]*#undef.*DISABLE_$pkg$" |
|
181 |
} |
} |
182 |
|
|
183 |
# Search for particular CPP #cmds associated with MPI |
# Search for particular CPP #cmds associated with MPI |
184 |
# usage: test_for_mpi_in_cpp_eeoptions CPP_file |
# usage: test_for_mpi_in_cpp_eeoptions CPP_file |
185 |
test_for_mpi_in_cpp_eeoptions() { |
test_for_mpi_in_cpp_eeoptions() { |
186 |
cpp_options=$1 |
cpp_options=$1 |
187 |
test_for_string_in_file $cpp_options "^[ ]*#define.*ALLOW_USE_MPI[ ]" |
test_for_string_in_file $cpp_options "^ *# *define *\<ALLOW_USE_MPI\>" |
188 |
test_for_string_in_file $cpp_options "^[ ]*#undef.*ALLOW_USE_MPI[ ]" |
test_for_string_in_file $cpp_options "^ *# *undef *\<ALLOW_USE_MPI\>" |
|
test_for_string_in_file $cpp_options "^[ ]*#define.*ALWAYS_USE_MPI[ ]" |
|
|
test_for_string_in_file $cpp_options "^[ ]*#undef.*ALWAYS_USE_MPI[ ]" |
|
|
test_for_string_in_file $cpp_options "^[ ]*#define.*ALLOW_USE_MPI$" |
|
|
test_for_string_in_file $cpp_options "^[ ]*#undef.*ALLOW_USE_MPI$" |
|
|
test_for_string_in_file $cpp_options "^[ ]*#define.*ALWAYS_USE_MPI$" |
|
|
test_for_string_in_file $cpp_options "^[ ]*#undef.*ALWAYS_USE_MPI$" |
|
189 |
} |
} |
190 |
|
|
191 |
# Search for particular string in a file. Return 1 if detected, 0 if not |
# Search for particular string in a file. Return 1 if detected, 0 if not |
193 |
test_for_string_in_file() { |
test_for_string_in_file() { |
194 |
file=$1 |
file=$1 |
195 |
strng=$2 |
strng=$2 |
196 |
grep -i "$strng" $file > /dev/null 2>&1 |
grep "$strng" $file > /dev/null 2>&1 |
197 |
RETVAL=$? |
RETVAL=$? |
198 |
if test "x${RETVAL}" = x0 ; then |
if test "x${RETVAL}" = x0 ; then |
199 |
printf "Error: In $file there is an illegal line: " |
printf "Error: In $file there is an illegal line: " |
1658 |
|
|
1659 |
if test ! "x$MPI" = x ; then |
if test ! "x$MPI" = x ; then |
1660 |
echo " Turning on MPI cpp macros" |
echo " Turning on MPI cpp macros" |
1661 |
DEFINES="$DEFINES -DALLOW_USE_MPI -DALWAYS_USE_MPI" |
DEFINES="$DEFINES -DALLOW_USE_MPI" |
1662 |
fi |
fi |
1663 |
if test ! "x$OMP" = x ; then |
if test ! "x$OMP" = x ; then |
1664 |
echo " Add OMPFLAG and turn on OpenMP cpp macros" |
echo " Add OMPFLAG and turn on OpenMP cpp macros" |