@@ -31,6 +31,8 @@ HYPRE_DIR="$pkg_bld_dir"
3131hypre_branch=" ${hypre_branch:- master} "
3232HYPRE_BRANCH=" ${hypre_branch} "
3333HYPRE_BIGINT=${hypre_big_int: +YES}
34+ HYPRE_MIXEDINT=${hypre_mixed_int: +YES}
35+ HYPRE_DEBUG=${hypre_debug: +YES}
3436pkg_var_prefix=" hypre_"
3537pkg=" 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
0 commit comments