Math Processor Unit Library

libmpu – library of arithmetic functions for integer, real, and complex numbers of increased digit capacity

16 Commits   0 Branches   2 Tags
868b2b66 (kx 2024-12-20 16:11:07 +0300   1) dnl #
868b2b66 (kx 2024-12-20 16:11:07 +0300   2) dnl # /usr/share/aclocal/libmpu.m4
868b2b66 (kx 2024-12-20 16:11:07 +0300   3) dnl #
868b2b66 (kx 2024-12-20 16:11:07 +0300   4) dnl # Configure paths for libmpu
868b2b66 (kx 2024-12-20 16:11:07 +0300   5) dnl # Andrey V.Kosteltsev
868b2b66 (kx 2024-12-20 16:11:07 +0300   6) 
868b2b66 (kx 2024-12-20 16:11:07 +0300   7) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300   8) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300   9) dnl  Synopsis:
001d3090 (kx 2025-01-05 15:59:34 +0300  10) dnl     AC_CHECK_LIBMPU([MIN-VERSION [,             # minimum libmpu version, e.g. 1.0.15
868b2b66 (kx 2024-12-20 16:11:07 +0300  11) dnl                      DEFAULT-WITH-LIBMPU [,     # default value for --with-libmpu option
868b2b66 (kx 2024-12-20 16:11:07 +0300  12) dnl                      ACTION-IF-FOUND [,         # action to perform if libmpu was found
868b2b66 (kx 2024-12-20 16:11:07 +0300  13) dnl                      ACTION-IF-NOT-FOUND        # action to perform if libmpu was not found
868b2b66 (kx 2024-12-20 16:11:07 +0300  14) dnl                     ]]]])
868b2b66 (kx 2024-12-20 16:11:07 +0300  15) dnl  Examples:
001d3090 (kx 2025-01-05 15:59:34 +0300  16) dnl     AC_CHECK_LIBMPU(1.0.15)
001d3090 (kx 2025-01-05 15:59:34 +0300  17) dnl     AC_CHECK_LIBMPU(1.0.15,,,CFLAGS="$CFLAGS -DHAVE_LIBMPU $LIBMPU_CFLAGS")
001d3090 (kx 2025-01-05 15:59:34 +0300  18) dnl     AC_CHECK_LIBMPU(1.0.15,yes,CFLAGS="$CFLAGS -DHAVE_LIBMPU")
868b2b66 (kx 2024-12-20 16:11:07 +0300  19) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  20) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  21) dnl  If you have to change prefix returned by mpu-config script or change
868b2b66 (kx 2024-12-20 16:11:07 +0300  22) dnl  location of mpu-config, you may set environment variable LIBMPU_CONFIG,
868b2b66 (kx 2024-12-20 16:11:07 +0300  23) dnl  for example:
868b2b66 (kx 2024-12-20 16:11:07 +0300  24) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  25) dnl  # export LIBMPU_CONFIG="/usr/bin/mpu-config"
868b2b66 (kx 2024-12-20 16:11:07 +0300  26) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  27) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  28) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  29) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  30) dnl  auxilliary macros
868b2b66 (kx 2024-12-20 16:11:07 +0300  31) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  32) AC_DEFUN([_AC_LIBMPU_ERROR], [dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  33) AC_MSG_RESULT([*FAILED*])
868b2b66 (kx 2024-12-20 16:11:07 +0300  34) cat <<EOT | sed -e 's/^[[ 	]]*/ | /' -e 's/>>/  /' 1>&2
868b2b66 (kx 2024-12-20 16:11:07 +0300  35) $1
868b2b66 (kx 2024-12-20 16:11:07 +0300  36) EOT
868b2b66 (kx 2024-12-20 16:11:07 +0300  37) exit 1
868b2b66 (kx 2024-12-20 16:11:07 +0300  38) ])
868b2b66 (kx 2024-12-20 16:11:07 +0300  39) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  40) AC_DEFUN([_AC_LIBMPU_VERBOSE], [dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  41) if test "x$verbose" = "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300  42)     AC_MSG_RESULT([  $1])
868b2b66 (kx 2024-12-20 16:11:07 +0300  43) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300  44) ])
868b2b66 (kx 2024-12-20 16:11:07 +0300  45) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  46) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  47) dnl  the user macro
868b2b66 (kx 2024-12-20 16:11:07 +0300  48) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  49) AC_DEFUN([AC_CHECK_LIBMPU], [dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  50) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  51) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  52) dnl  prerequisites
868b2b66 (kx 2024-12-20 16:11:07 +0300  53) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  54) AC_REQUIRE([AC_PROG_CC])dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  55) AC_REQUIRE([AC_PROG_CPP])dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  56) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  57) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  58) dnl  set LIBMPU_CONFIG variable
868b2b66 (kx 2024-12-20 16:11:07 +0300  59) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  60) if test -z "$LIBMPU_CONFIG"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300  61)   LIBMPU_CONFIG='mpu-config'
868b2b66 (kx 2024-12-20 16:11:07 +0300  62) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300  63) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  64) LIBMPU_CPPFLAGS=''
868b2b66 (kx 2024-12-20 16:11:07 +0300  65) LIBMPU_CFLAGS=''
868b2b66 (kx 2024-12-20 16:11:07 +0300  66) LIBMPU_LDFLAGS=''
868b2b66 (kx 2024-12-20 16:11:07 +0300  67) LIBMPU_LIBS=''
868b2b66 (kx 2024-12-20 16:11:07 +0300  68) LIBMPU_REAL_IO_DATA_LIMIT=''
868b2b66 (kx 2024-12-20 16:11:07 +0300  69) LIBMPU_MATH_FN_DATA_LIMIT=''
868b2b66 (kx 2024-12-20 16:11:07 +0300  70) LIBMPU_REAL_MAX_WIDTH=''
868b2b66 (kx 2024-12-20 16:11:07 +0300  71) AC_SUBST(LIBMPU_CPPFLAGS)
868b2b66 (kx 2024-12-20 16:11:07 +0300  72) AC_SUBST(LIBMPU_CFLAGS)
868b2b66 (kx 2024-12-20 16:11:07 +0300  73) AC_SUBST(LIBMPU_LDFLAGS)
868b2b66 (kx 2024-12-20 16:11:07 +0300  74) AC_SUBST(LIBMPU_LIBS)
868b2b66 (kx 2024-12-20 16:11:07 +0300  75) AC_SUBST(LIBMPU_REAL_IO_DATA_LIMIT)
868b2b66 (kx 2024-12-20 16:11:07 +0300  76) AC_SUBST(LIBMPU_MATH_FN_DATA_LIMIT)
868b2b66 (kx 2024-12-20 16:11:07 +0300  77) AC_SUBST(LIBMPU_REAL_MAX_WIDTH)
868b2b66 (kx 2024-12-20 16:11:07 +0300  78) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  79) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  80) dnl  command line options
868b2b66 (kx 2024-12-20 16:11:07 +0300  81) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  82) AC_MSG_CHECKING(for libmpu)
868b2b66 (kx 2024-12-20 16:11:07 +0300  83) _AC_LIBMPU_VERBOSE([])
868b2b66 (kx 2024-12-20 16:11:07 +0300  84) AC_ARG_WITH(libmpu,dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  85) [  --with-libmpu[=ARG]       Build with libmpu Library  (default=]ifelse([$2],,yes,$2)[)],dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  86) ,dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  87) with_libmpu="ifelse([$2],,yes,$2)"
868b2b66 (kx 2024-12-20 16:11:07 +0300  88) )dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  89) _AC_LIBMPU_VERBOSE([+ Command Line Options:])
868b2b66 (kx 2024-12-20 16:11:07 +0300  90) _AC_LIBMPU_VERBOSE([    o --with-libmpu=$with_libmpu])
868b2b66 (kx 2024-12-20 16:11:07 +0300  91) dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300  92) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  93) dnl  configuration
868b2b66 (kx 2024-12-20 16:11:07 +0300  94) dnl ============================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300  95) if test "x$with_libmpu" != "xno"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300  96)     libmpu_version=""
868b2b66 (kx 2024-12-20 16:11:07 +0300  97)     libmpu_location=""
868b2b66 (kx 2024-12-20 16:11:07 +0300  98)     libmpu_type=""
868b2b66 (kx 2024-12-20 16:11:07 +0300  99)     libmpu_cppflags=""
868b2b66 (kx 2024-12-20 16:11:07 +0300 100)     libmpu_cflags=""
868b2b66 (kx 2024-12-20 16:11:07 +0300 101)     libmpu_ldflags=""
868b2b66 (kx 2024-12-20 16:11:07 +0300 102)     libmpu_libs=""
868b2b66 (kx 2024-12-20 16:11:07 +0300 103)     libmpu_real_io_data_limit=""
868b2b66 (kx 2024-12-20 16:11:07 +0300 104)     libmpu_math_fn_data_limit=""
868b2b66 (kx 2024-12-20 16:11:07 +0300 105)     libmpu_real_max_width=""
868b2b66 (kx 2024-12-20 16:11:07 +0300 106)     if test "x$with_libmpu" = "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 107)         #   via config script in $PATH
868b2b66 (kx 2024-12-20 16:11:07 +0300 108)         changequote(, )dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300 109)         libmpu_version=`($LIBMPU_CONFIG --version) 2>/dev/null |\
868b2b66 (kx 2024-12-20 16:11:07 +0300 110)                       sed -e 's/^.*\([0-9]\.[0-9]*[ab.][0-9]*\).*$/\1/'`
868b2b66 (kx 2024-12-20 16:11:07 +0300 111)         changequote([, ])dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300 112)         if test "x$libmpu_version" != "x"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 113)             libmpu_location=`$LIBMPU_CONFIG --prefix`
868b2b66 (kx 2024-12-20 16:11:07 +0300 114)             libmpu_type='installed'
868b2b66 (kx 2024-12-20 16:11:07 +0300 115)             libmpu_cppflags=`$LIBMPU_CONFIG --cppflags`
868b2b66 (kx 2024-12-20 16:11:07 +0300 116)             libmpu_cflags=`$LIBMPU_CONFIG --cflags`
868b2b66 (kx 2024-12-20 16:11:07 +0300 117)             libmpu_ldflags=`$LIBMPU_CONFIG --ldflags`
868b2b66 (kx 2024-12-20 16:11:07 +0300 118)             libmpu_libs=`$LIBMPU_CONFIG --libs`
868b2b66 (kx 2024-12-20 16:11:07 +0300 119)             libmpu_real_io_data_limit=`$LIBMPU_CONFIG --real-io-data-limit`
868b2b66 (kx 2024-12-20 16:11:07 +0300 120)             libmpu_math_fn_data_limit=`$LIBMPU_CONFIG --math-fn-data-limit`
868b2b66 (kx 2024-12-20 16:11:07 +0300 121)             libmpu_real_max_width=`$LIBMPU_CONFIG --real-max-width`
868b2b66 (kx 2024-12-20 16:11:07 +0300 122)         fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 123)     fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 124)     dnl ========================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300 125)     dnl  Check whether the found version is sufficiently new
868b2b66 (kx 2024-12-20 16:11:07 +0300 126)     dnl ========================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300 127)     _req_version="ifelse([$1],,1.0.0,$1)"
868b2b66 (kx 2024-12-20 16:11:07 +0300 128)     for _var in libmpu_version _req_version; do
868b2b66 (kx 2024-12-20 16:11:07 +0300 129)         eval "_val=\"\$${_var}\""
868b2b66 (kx 2024-12-20 16:11:07 +0300 130)         _major=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[ab.]]\)\([[0-9]]*\)/\1/'`
868b2b66 (kx 2024-12-20 16:11:07 +0300 131)         _minor=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[ab.]]\)\([[0-9]]*\)/\2/'`
868b2b66 (kx 2024-12-20 16:11:07 +0300 132)         _rtype=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[ab.]]\)\([[0-9]]*\)/\3/'`
868b2b66 (kx 2024-12-20 16:11:07 +0300 133)         _micro=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[ab.]]\)\([[0-9]]*\)/\4/'`
868b2b66 (kx 2024-12-20 16:11:07 +0300 134)         case $_rtype in
868b2b66 (kx 2024-12-20 16:11:07 +0300 135)             "a" ) _rtype=0 ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300 136)             "b" ) _rtype=1 ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300 137)             "." ) _rtype=2 ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300 138)         esac
868b2b66 (kx 2024-12-20 16:11:07 +0300 139)         _hex=`echo dummy | awk '{ printf("%d%02d%1d%02d", major, minor, rtype, micro); }' \
868b2b66 (kx 2024-12-20 16:11:07 +0300 140)               "major=$_major" "minor=$_minor" "rtype=$_rtype" "micro=$_micro"`
868b2b66 (kx 2024-12-20 16:11:07 +0300 141)         eval "${_var}_hex=\"\$_hex\""
868b2b66 (kx 2024-12-20 16:11:07 +0300 142)     done
868b2b66 (kx 2024-12-20 16:11:07 +0300 143)     _AC_LIBMPU_VERBOSE([+ Determined Versions:])
868b2b66 (kx 2024-12-20 16:11:07 +0300 144)     _AC_LIBMPU_VERBOSE([    o existing: $libmpu_version -> 0x$libmpu_version_hex])
868b2b66 (kx 2024-12-20 16:11:07 +0300 145)     _AC_LIBMPU_VERBOSE([    o required: $_req_version -> 0x$_req_version_hex])
868b2b66 (kx 2024-12-20 16:11:07 +0300 146)     _ok=0
868b2b66 (kx 2024-12-20 16:11:07 +0300 147)     if test "x$libmpu_version_hex" != "x"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 148)         if test "x$_req_version_hex" != "x"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 149)             if test $libmpu_version_hex -ge $_req_version_hex; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 150)                 _ok=1
868b2b66 (kx 2024-12-20 16:11:07 +0300 151)             fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 152)         fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 153)     fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 154)     if test "x$_ok" = "x0"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 155)         _AC_LIBMPU_ERROR([dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300 156)         Found libmpu version $libmpu_version, but required at least version $_req_version.
868b2b66 (kx 2024-12-20 16:11:07 +0300 157)         Upgrade libmpu under $libmpu_location to $_req_version or higher first, please.])
868b2b66 (kx 2024-12-20 16:11:07 +0300 158)     fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 159)     dnl ========================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300 160)     dnl  Perform libmpu Sanity Compile Check
868b2b66 (kx 2024-12-20 16:11:07 +0300 161)     dnl ========================================================
868b2b66 (kx 2024-12-20 16:11:07 +0300 162)     _ac_save_CPPFLAGS="$CPPFLAGS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 163)     _ac_save_CFLAGS="$CFLAGS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 164)     _ac_save_LDFLAGS="$LDFLAGS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 165)     _ac_save_LIBS="$LIBS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 166)     CPPFLAGS="$CPPFLAGS $libmpu_cppflags"
868b2b66 (kx 2024-12-20 16:11:07 +0300 167)     CFLAGS="$CFLAGS $libmpu_cflags"
868b2b66 (kx 2024-12-20 16:11:07 +0300 168)     LDFLAGS="$LDFLAGS $libmpu_ldflags"
868b2b66 (kx 2024-12-20 16:11:07 +0300 169)     LIBS="$LIBS $libmpu_libs"
868b2b66 (kx 2024-12-20 16:11:07 +0300 170)     _AC_LIBMPU_VERBOSE([+ Test Build Environment:])
868b2b66 (kx 2024-12-20 16:11:07 +0300 171)     _AC_LIBMPU_VERBOSE([    o CPPFLAGS="$CPPFLAGS"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 172)     _AC_LIBMPU_VERBOSE([    o CFLAGS="$CFLAGS"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 173)     _AC_LIBMPU_VERBOSE([    o LDFLAGS="$LDFLAGS"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 174)     _AC_LIBMPU_VERBOSE([    o LIBS="$LIBS"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 175)     cross_compile=no
868b2b66 (kx 2024-12-20 16:11:07 +0300 176)     _AC_LIBMPU_VERBOSE([+ Performing Sanity Checks:])
868b2b66 (kx 2024-12-20 16:11:07 +0300 177)     _AC_LIBMPU_VERBOSE([    o pre-processor test])
868b2b66 (kx 2024-12-20 16:11:07 +0300 178)     AC_PREPROC_IFELSE([AC_LANG_SOURCE([[
868b2b66 (kx 2024-12-20 16:11:07 +0300 179) #include <libmpu.h>
868b2b66 (kx 2024-12-20 16:11:07 +0300 180)     ]])], _ok=yes, _ok=no)
868b2b66 (kx 2024-12-20 16:11:07 +0300 181)     if test "x$_ok" != "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 182)         _AC_LIBMPU_ERROR([dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300 183)         Found libmpu $libmpu_version under $libmpu_location, but
868b2b66 (kx 2024-12-20 16:11:07 +0300 184)         was unable to perform a sanity pre-processor check. This means
868b2b66 (kx 2024-12-20 16:11:07 +0300 185)         the libmpu header libmpu.h was not found.
868b2b66 (kx 2024-12-20 16:11:07 +0300 186)         We used the following build environment:
868b2b66 (kx 2024-12-20 16:11:07 +0300 187)         >> CPP="$CPP"
868b2b66 (kx 2024-12-20 16:11:07 +0300 188)         >> CPPFLAGS="$CPPFLAGS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 189)         See config.log for possibly more details.])
868b2b66 (kx 2024-12-20 16:11:07 +0300 190)     fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 191)     _AC_LIBMPU_VERBOSE([    o link check])
868b2b66 (kx 2024-12-20 16:11:07 +0300 192)     AC_LINK_IFELSE([AC_LANG_SOURCE([[
868b2b66 (kx 2024-12-20 16:11:07 +0300 193) #include <libmpu.h>
868b2b66 (kx 2024-12-20 16:11:07 +0300 194) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 195) int main()
868b2b66 (kx 2024-12-20 16:11:07 +0300 196) {
868b2b66 (kx 2024-12-20 16:11:07 +0300 197)   __mpu_init();
868b2b66 (kx 2024-12-20 16:11:07 +0300 198) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 199)   __mpu_free_context();
868b2b66 (kx 2024-12-20 16:11:07 +0300 200) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 201)   return( 0 );
868b2b66 (kx 2024-12-20 16:11:07 +0300 202) }
868b2b66 (kx 2024-12-20 16:11:07 +0300 203)     ]])], _ok=yes, _ok=no)
868b2b66 (kx 2024-12-20 16:11:07 +0300 204)     if test "x$_ok" != "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 205)         _AC_LIBMPU_ERROR([dnl
868b2b66 (kx 2024-12-20 16:11:07 +0300 206)         Found libmpu $libmpu_version under $libmpu_location, but
868b2b66 (kx 2024-12-20 16:11:07 +0300 207)         was unable to perform a sanity linker check. This means
868b2b66 (kx 2024-12-20 16:11:07 +0300 208)         the libmpu library libmpu.a was not found.
868b2b66 (kx 2024-12-20 16:11:07 +0300 209)         We used the following build environment:
868b2b66 (kx 2024-12-20 16:11:07 +0300 210)         >> CC="$CC"
868b2b66 (kx 2024-12-20 16:11:07 +0300 211)         >> CFLAGS="$CFLAGS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 212)         >> LDFLAGS="$LDFLAGS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 213)         >> LIBS="$LIBS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 214)         See config.log for possibly more details.])
868b2b66 (kx 2024-12-20 16:11:07 +0300 215)     fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 216)     CPPFLAGS="$_ac_save_CPPFLAGS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 217)     CFLAGS="$_ac_save_CFLAGS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 218)     LDFLAGS="$_ac_save_LDFLAGS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 219)     LIBS="$_ac_save_LIBS"
868b2b66 (kx 2024-12-20 16:11:07 +0300 220) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 221)     LIBMPU_CPPFLAGS="$libmpu_cppflags"
868b2b66 (kx 2024-12-20 16:11:07 +0300 222)     LIBMPU_CFLAGS="$libmpu_cflags"
868b2b66 (kx 2024-12-20 16:11:07 +0300 223)     LIBMPU_LDFLAGS="$libmpu_ldflags"
868b2b66 (kx 2024-12-20 16:11:07 +0300 224)     LIBMPU_LIBS="$libmpu_libs"
868b2b66 (kx 2024-12-20 16:11:07 +0300 225)     LIBMPU_REAL_IO_DATA_LIMIT="$libmpu_real_io_data_limit"
868b2b66 (kx 2024-12-20 16:11:07 +0300 226)     LIBMPU_MATH_FN_DATA_LIMIT="$libmpu_math_fn_data_limit"
868b2b66 (kx 2024-12-20 16:11:07 +0300 227)     LIBMPU_REAL_MAX_WIDTH="$libmpu_real_max_width"
868b2b66 (kx 2024-12-20 16:11:07 +0300 228)     AC_SUBST(LIBMPU_CPPFLAGS)
868b2b66 (kx 2024-12-20 16:11:07 +0300 229)     AC_SUBST(LIBMPU_CFLAGS)
868b2b66 (kx 2024-12-20 16:11:07 +0300 230)     AC_SUBST(LIBMPU_LDFLAGS)
868b2b66 (kx 2024-12-20 16:11:07 +0300 231)     AC_SUBST(LIBMPU_LIBS)
868b2b66 (kx 2024-12-20 16:11:07 +0300 232)     AC_SUBST(LIBMPU_REAL_IO_DATA_LIMIT)
868b2b66 (kx 2024-12-20 16:11:07 +0300 233)     AC_SUBST(LIBMPU_MATH_FN_DATA_LIMIT)
868b2b66 (kx 2024-12-20 16:11:07 +0300 234)     AC_SUBST(LIBMPU_REAL_MAX_WIDTH)
868b2b66 (kx 2024-12-20 16:11:07 +0300 235)     _AC_LIBMPU_VERBOSE([+ Final Results:])
868b2b66 (kx 2024-12-20 16:11:07 +0300 236)     _AC_LIBMPU_VERBOSE([    o LIBMPU_CPPFLAGS="$LIBMPU_CPPFLAGS"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 237)     _AC_LIBMPU_VERBOSE([    o LIBMPU_CFLAGS="$LIBMPU_CFLAGS"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 238)     _AC_LIBMPU_VERBOSE([    o LIBMPU_LDFLAGS="$LIBMPU_LDFLAGS"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 239)     _AC_LIBMPU_VERBOSE([    o LIBMPU_LIBS="$LIBMPU_LIBS"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 240)     _AC_LIBMPU_VERBOSE([    o LIBMPU_REAL_IO_DATA_LIMIT="$LIBMPU_REAL_IO_DATA_LIMIT"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 241)     _AC_LIBMPU_VERBOSE([    o LIBMPU_MATH_FN_DATA_LIMIT="$LIBMPU_MATH_FN_DATA_LIMIT"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 242)     _AC_LIBMPU_VERBOSE([    o LIBMPU_REAL_MAX_WIDTH="$LIBMPU_REAL_MAX_WIDTH"])
868b2b66 (kx 2024-12-20 16:11:07 +0300 243) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 244) if test "x$with_libmpu" != "xno"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 245)     AC_MSG_RESULT([version $libmpu_version, $libmpu_type under $libmpu_location])
868b2b66 (kx 2024-12-20 16:11:07 +0300 246)     ifelse([$3], , :, [$3])
868b2b66 (kx 2024-12-20 16:11:07 +0300 247) else
868b2b66 (kx 2024-12-20 16:11:07 +0300 248)     AC_MSG_RESULT([no])
868b2b66 (kx 2024-12-20 16:11:07 +0300 249)     ifelse([$4], , :, [$4])
868b2b66 (kx 2024-12-20 16:11:07 +0300 250) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 251) ])
868b2b66 (kx 2024-12-20 16:11:07 +0300 252)