X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=acinclude.m4;h=3f64fdb52562116f1fda720ce4c40f5f8edeab36;hp=e963eb91ec407ce62dd77e802b8ef92e8b8e5bcd;hb=13896261ee985f23e5b5648532e70f0cce704ede;hpb=a873869942dcf50989760464a190949e5ad32bbe;ds=sidebyside diff --git a/acinclude.m4 b/acinclude.m4 index e963eb91..3f64fdb5 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -74,7 +74,7 @@ ginac_warning_txt="$ginac_warning_txt ginac_warning=yes]) dnl Usage: GINAC_CHECK_ERRORS -dnl (preferably to be put at end of configure.in) +dnl (must be put at end of configure.in, because it exits on error) dnl This macro displays a warning message if GINAC_ERROR or GINAC_WARNING dnl has occured previously. AC_DEFUN(GINAC_CHECK_ERRORS,[ @@ -86,14 +86,17 @@ if test "x${ginac_error}" = "xyes"; then if test "x${ginac_warning_txt}" != "x"; then echo "${ginac_warning_txt}" fi - echo "deleting cache ${cache_file}" - rm -f $cache_file - else - if test x$ginac_warning = xyes; then - echo "=== The following minor problems have been detected by configure." - echo "=== Please check the messages below before running \"make\"." - echo "=== (see the section 'Common Problems' in the INSTALL file)" - echo "$ginac_warning_txt" - fi + if test "x$cache_file" != "x/dev/null"; then + echo "deleting cache ${cache_file}" + rm -f $cache_file + fi + exit 1 +else + if test "x${ginac_warning}" = "xyes"; then + echo "=== The following minor problems have been detected by configure." + echo "=== Please check the messages below before running \"make\"." + echo "=== (see the section 'Common Problems' in the INSTALL file)" + echo "$ginac_warning_txt" + fi echo "Configuration of GiNaC $VERSION done. Now type \"make\"." fi])