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)