Skip to content

Commit 81e3b4e

Browse files
committed
Add options to allow "debug" and "mixedint" builds of hypre.
1 parent ab63b86 commit 81e3b4e

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

package-builders/hypre.sh

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ HYPRE_DIR="$pkg_bld_dir"
3131
hypre_branch="${hypre_branch:-master}"
3232
HYPRE_BRANCH="${hypre_branch}"
3333
HYPRE_BIGINT=${hypre_big_int:+YES}
34+
HYPRE_MIXEDINT=${hypre_mixed_int:+YES}
35+
HYPRE_DEBUG=${hypre_debug:+YES}
3436
pkg_var_prefix="hypre_"
3537
pkg="hypre"
3638

@@ -66,9 +68,9 @@ function hypre_build()
6668
return 1
6769
}
6870
fi
69-
local big_int_flag=""
70-
if [[ -n "$hypre_big_int" ]]; then
71-
big_int_flag="--enable-bigint"
71+
local my_cflags="$CFLAGS"
72+
if [ -n "$hypre_debug" ]; then
73+
my_cflags="-g"
7274
fi
7375
echo "Building $pkg, sending output to ${pkg_bld_dir}_build.log ..." && {
7476
cd "$pkg_bld_dir/src" && \
@@ -78,10 +80,12 @@ function hypre_build()
7880
./configure \
7981
CC="$MPICC" \
8082
CXX="$MPICXX" \
81-
CFLAGS="$CFLAGS" \
82-
CXXFLAGS="$CFLAGS" \
83+
CFLAGS="$my_cflags" \
84+
CXXFLAGS="$my_cflags" \
8385
$HYPRE_EXTRA_CONFIG \
84-
$big_int_flag \
86+
${hypre_big_int:+--enable-bigint} \
87+
${hypre_mixed_int:+--enable-mixedint} \
88+
${hypre_debug:+--enable-debug} \
8589
--disable-fortran \
8690
--without-fei && \
8791
make -j $num_proc_build
@@ -91,7 +95,7 @@ function hypre_build()
9195
}
9296
echo "Build successful."
9397
print_variables "$pkg_var_prefix" \
94-
HYPRE_BRANCH HYPRE_BIGINT \
98+
HYPRE_BRANCH HYPRE_BIGINT HYPRE_MIXEDINT HYPRE_DEBUG \
9599
> "${pkg_bld_dir}_build_successful"
96100
}
97101

package-builders/mfem.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ MFEM_DIR="$pkg_bld_dir/install"
3131
# 'mfem_branch' can be set at the command line of the go.sh call
3232
mfem_branch="${mfem_branch:-master}"
3333
MFEM_BRANCH="${mfem_branch}"
34-
mfem_debug="${mfem_debug:-NO}"
35-
MFEM_DEBUG="${mfem_debug}"
34+
MFEM_DEBUG="${mfem_debug:+YES}"
3635
pkg_var_prefix="mfem_"
3736
pkg="MFEM (branch $mfem_branch)"
3837

@@ -144,7 +143,7 @@ function mfem_build()
144143
-f "$MFEM_SOURCE_DIR/makefile" \
145144
PREFIX="$MFEM_DIR" \
146145
MFEM_USE_MPI=YES \
147-
MFEM_DEBUG="$mfem_debug" \
146+
${mfem_debug:+MFEM_DEBUG=YES} \
148147
$MFEM_EXTRA_CONFIG \
149148
MFEM_USE_SIMD=NO \
150149
MPICXX="$MPICXX" \

0 commit comments

Comments
 (0)