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) #!/bin/sh
868b2b66 (kx 2024-12-20 16:11:07 +0300   2) 
868b2b66 (kx 2024-12-20 16:11:07 +0300   3) prefix=@prefix@
868b2b66 (kx 2024-12-20 16:11:07 +0300   4) exec_prefix=@exec_prefix@
868b2b66 (kx 2024-12-20 16:11:07 +0300   5) libdir=@libdir@
868b2b66 (kx 2024-12-20 16:11:07 +0300   6) includedir=@includedir@
868b2b66 (kx 2024-12-20 16:11:07 +0300   7) 
868b2b66 (kx 2024-12-20 16:11:07 +0300   8) real_io_data_limit=@LIBMPU_REAL_IO_LIMIT@
868b2b66 (kx 2024-12-20 16:11:07 +0300   9) math_fn_data_limit=@LIBMPU_REAL_MATH_F_LIMIT@
868b2b66 (kx 2024-12-20 16:11:07 +0300  10) real_max_width=@LIBMPU_REAL_MAX_WIDTH@
868b2b66 (kx 2024-12-20 16:11:07 +0300  11) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  12) VERSION=@VERSION@
868b2b66 (kx 2024-12-20 16:11:07 +0300  13) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  14) usage()
868b2b66 (kx 2024-12-20 16:11:07 +0300  15) {
868b2b66 (kx 2024-12-20 16:11:07 +0300  16) cat <<EOF
868b2b66 (kx 2024-12-20 16:11:07 +0300  17) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  18)   Usage    : mpu-config [OPTIONS]
868b2b66 (kx 2024-12-20 16:11:07 +0300  19)   Options  :
868b2b66 (kx 2024-12-20 16:11:07 +0300  20)              [--prefix[=DIR]]
868b2b66 (kx 2024-12-20 16:11:07 +0300  21)              [--exec-prefix[=DIR]]
868b2b66 (kx 2024-12-20 16:11:07 +0300  22)              [--version]
868b2b66 (kx 2024-12-20 16:11:07 +0300  23)              [--real-io-data-limit]
868b2b66 (kx 2024-12-20 16:11:07 +0300  24)              [--math-fn-data-limit]
868b2b66 (kx 2024-12-20 16:11:07 +0300  25)              [--real-max-width]
868b2b66 (kx 2024-12-20 16:11:07 +0300  26)              [--cppflags]
868b2b66 (kx 2024-12-20 16:11:07 +0300  27)              [--cflags]
868b2b66 (kx 2024-12-20 16:11:07 +0300  28)              [--libs]
868b2b66 (kx 2024-12-20 16:11:07 +0300  29)              [--ldflags]
868b2b66 (kx 2024-12-20 16:11:07 +0300  30) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  31) EOF
868b2b66 (kx 2024-12-20 16:11:07 +0300  32)   exit $1
868b2b66 (kx 2024-12-20 16:11:07 +0300  33) }
868b2b66 (kx 2024-12-20 16:11:07 +0300  34) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  35) if test $# -eq 0; then
868b2b66 (kx 2024-12-20 16:11:07 +0300  36)   usage 1 1>&2
868b2b66 (kx 2024-12-20 16:11:07 +0300  37) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300  38) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  39) while test $# -gt 0; do
868b2b66 (kx 2024-12-20 16:11:07 +0300  40)   case $1 in
868b2b66 (kx 2024-12-20 16:11:07 +0300  41)     --prefix)
868b2b66 (kx 2024-12-20 16:11:07 +0300  42)       echo_prefix=yes
868b2b66 (kx 2024-12-20 16:11:07 +0300  43)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  44)     --exec-prefix)
868b2b66 (kx 2024-12-20 16:11:07 +0300  45)       echo_exec_prefix=yes
868b2b66 (kx 2024-12-20 16:11:07 +0300  46)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  47)     --version)
868b2b66 (kx 2024-12-20 16:11:07 +0300  48)       echo ${VERSION}
868b2b66 (kx 2024-12-20 16:11:07 +0300  49)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  50)     --real-io-data-limit)
868b2b66 (kx 2024-12-20 16:11:07 +0300  51)       echo ${real_io_data_limit}
868b2b66 (kx 2024-12-20 16:11:07 +0300  52)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  53)     --math-fn-data-limit)
868b2b66 (kx 2024-12-20 16:11:07 +0300  54)       echo ${math_fn_data_limit}
868b2b66 (kx 2024-12-20 16:11:07 +0300  55)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  56)     --real-max-width)
868b2b66 (kx 2024-12-20 16:11:07 +0300  57)       echo ${real_max_width}
868b2b66 (kx 2024-12-20 16:11:07 +0300  58)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  59)     --cppflags)
868b2b66 (kx 2024-12-20 16:11:07 +0300  60)       echo_cppflags=yes
868b2b66 (kx 2024-12-20 16:11:07 +0300  61)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  62)     --cflags)
868b2b66 (kx 2024-12-20 16:11:07 +0300  63)       echo_cflags=yes
868b2b66 (kx 2024-12-20 16:11:07 +0300  64)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  65)     --libs)
868b2b66 (kx 2024-12-20 16:11:07 +0300  66)       echo_libs=yes
868b2b66 (kx 2024-12-20 16:11:07 +0300  67)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  68)     --ldflags)
868b2b66 (kx 2024-12-20 16:11:07 +0300  69)       echo_ldflags=yes
868b2b66 (kx 2024-12-20 16:11:07 +0300  70)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  71)     *)
868b2b66 (kx 2024-12-20 16:11:07 +0300  72)       usage 1 1>&2
868b2b66 (kx 2024-12-20 16:11:07 +0300  73)       ;;
868b2b66 (kx 2024-12-20 16:11:07 +0300  74)   esac
868b2b66 (kx 2024-12-20 16:11:07 +0300  75)   shift
868b2b66 (kx 2024-12-20 16:11:07 +0300  76) done
868b2b66 (kx 2024-12-20 16:11:07 +0300  77) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  78) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  79) libmpu_cppflags=" -I${includedir}"
868b2b66 (kx 2024-12-20 16:11:07 +0300  80) libmpu_cflags=" -I${includedir}"
868b2b66 (kx 2024-12-20 16:11:07 +0300  81) libmpu_ldflags=" -L${libdir}"
868b2b66 (kx 2024-12-20 16:11:07 +0300  82) libmpu_libs=" -lmpu"
868b2b66 (kx 2024-12-20 16:11:07 +0300  83) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  84) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  85) if test "x${echo_prefix}" = "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300  86)   echo ${prefix}
868b2b66 (kx 2024-12-20 16:11:07 +0300  87) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300  88) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  89) if test "x${echo_exec_prefix}" = "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300  90)   echo ${exec_prefix}
868b2b66 (kx 2024-12-20 16:11:07 +0300  91) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300  92) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  93) if test "x${echo_cppflags}" = "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300  94)   echo ${libmpu_cppflags}
868b2b66 (kx 2024-12-20 16:11:07 +0300  95) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300  96) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  97) if test "x${echo_cflags}" = "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300  98)   echo ${libmpu_cflags}
868b2b66 (kx 2024-12-20 16:11:07 +0300  99) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 100) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 101) if test "x${echo_ldflags}" = "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 102)   echo ${libmpu_ldflags}
868b2b66 (kx 2024-12-20 16:11:07 +0300 103) fi
868b2b66 (kx 2024-12-20 16:11:07 +0300 104) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 105) if test "x${echo_libs}" = "xyes"; then
868b2b66 (kx 2024-12-20 16:11:07 +0300 106)   echo ${libmpu_libs}
868b2b66 (kx 2024-12-20 16:11:07 +0300 107) fi