diff --git a/wmake/scripts/have_fftw b/wmake/scripts/have_fftw index 1a899b050423e68d75e67f4d6009594047e1085b..c83a4fffa081f996a75e3a2951ec6d7393c2c453 100644 --- a/wmake/scripts/have_fftw +++ b/wmake/scripts/have_fftw @@ -68,6 +68,7 @@ have_fftw() # Header/library names header="fftw3.h" library="libfftw3$extLibso" + static="libfftw3$extLiba" if hasAbsdir "$FFTW_ARCH_PATH" @@ -77,7 +78,9 @@ have_fftw() # FOAM_EXT_LIBBIN is allowed to be unset library=$(findFirstFile \ $FOAM_EXT_LIBBIN/$library \ + $FFTW_ARCH_PATH/lib/$static \ $FFTW_ARCH_PATH/lib/$library \ + $FFTW_ARCH_PATH/lib$WM_COMPILER_LIB_ARCH/$static \ $FFTW_ARCH_PATH/lib$WM_COMPILER_LIB_ARCH/$library \ ) elif isSystem "$FFTW_ARCH_PATH" diff --git a/wmake/scripts/have_hypre b/wmake/scripts/have_hypre index cc23eb753a2210a4731f82eb1219bf86e1d01f6c..7b7109c7b7cf3fae4320bd10498488e3578aa20e 100644 --- a/wmake/scripts/have_hypre +++ b/wmake/scripts/have_hypre @@ -55,9 +55,17 @@ echo_hypre() have_hypre() { local header library static label settings warn - # warn="==> skip hypre" + warn="==> skip hypre" - # Basic setup/checks + # Basic setup/checks. Prefer current environment value? (TDB) + if [ ! -d "$HYPRE_ARCH_PATH" ] + then + settings=$($WM_PROJECT_DIR/bin/foamEtcFile config.sh/hypre) || { + [ -n "$warn" ] && echo "$warn (no config.sh/hypre settings)" + return 1 + } + . $settings + fi if isNone "$HYPRE_ARCH_PATH" then [ -n "$warn" ] && echo "$warn (not available)"