This file is indexed.

/usr/share/aclocal/quantlib.m4 is in libquantlib0-dev 1.4-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# AM_PATH_QUANTLIB([MINIMUM-VERSION,[ACTION-IF-FOUND,[ACTION-IF-NOT-FOUND]]])
# ---------------------------------------------------------------------------
# Check for QuantLib, and define QUANTLIB_CXXFLAGS and QUANTLIB_LIBS as
# the output of quantlib-config --cflags and quantlib-config --libs,
# respectively
AC_DEFUN([AM_PATH_QUANTLIB],
[AC_ARG_ENABLE(quantlib-test,
               AC_HELP_STRING([--disable-quantlib-test],
                              [do not try to compile and run a test QuantLib program]),
		       [enable_quantlib_test=$enableval],
		       [enable_quantlib_test=yes])
 AC_ARG_WITH(quantlib-prefix,
             AC_HELP_STRING([--with-quantlib-prefix=PREFIX],
                            [prefix where QuantLib is installed]),
             quantlib_prefix="$withval", quantlib_prefix="")
 AC_ARG_WITH(quantlib-exec-prefix,
             AC_HELP_STRING([--with-quantlib-exec-prefix=PREFIX],
                            [exec prefix where QuantLib is installed]),
             quantlib_exec_prefix="$withval", quantlib_exec_prefix="")

  no_quantlib=no

  # First, look for quantlib-config.

  # If a prefix or exec-config was given, look there.
  if test x$quantlib_exec_prefix != x ; then
    if test x${QUANTLIB_CONFIG+set} != xset ; then
      QUANTLIB_CONFIG=$quantlib_exec_prefix/bin/quantlib-config
    fi
  fi
  if test x$quantlib_prefix != x ; then
    if test x${QUANTLIB_CONFIG+set} != xset ; then
      QUANTLIB_CONFIG=$quantlib_prefix/bin/quantlib-config
    fi
  fi

  AC_PATH_PROG(QUANTLIB_CONFIG, quantlib-config, no)

  if test "$QUANTLIB_CONFIG" = "no" ; then
    no_quantlib=yes
  else
    QUANTLIB_CXXFLAGS=`$QUANTLIB_CONFIG --cflags`
    QUANTLIB_LIBS=`$QUANTLIB_CONFIG --libs`
    QUANTLIB_VERSION=`$QUANTLIB_CONFIG --version`
  fi

  
  # Supposing we found quantlib-config...
  if test $no_quantlib != yes ; then

    # ...we check for the required version (if any)
    if test x$1 != x ; then
      AC_MSG_CHECKING([for QuantLib version ($1 or later required)])

      major=`echo $QUANTLIB_VERSION | sed 's/\([[0-9]][[0-9]]*\)\.\([[0-9]][[0-9]]*\)\(\.\([[0-9]]*\)\)*\([[a|b|c]][[0-9]]*\)*/\1/'`
      wanted=`echo $1 | sed 's/\([[0-9]][[0-9]]*\)\.\([[0-9]][[0-9]]*\)\(\.\([[0-9]]*\)\)*\([[a|b|c]][[0-9]]*\)*/\1/'`
      if test $major -lt $wanted ; then
        AC_MSG_RESULT(no)
        no_quantlib=yes
      else
        if test $major -gt $wanted ; then
          AC_MSG_RESULT($QUANTLIB_VERSION)
        else
          minor=`echo $QUANTLIB_VERSION | sed 's/\([[0-9]][[0-9]]*\)\.\([[0-9]][[0-9]]*\)\(\.\([[0-9]]*\)\)*\([[a|b|c]][[0-9]]*\)*/\2/'`
          wanted=`echo $1 | sed 's/\([[0-9]][[0-9]]*\)\.\([[0-9]][[0-9]]*\)\(\.\([[0-9]]*\)\)*\([[a|b|c]][[0-9]]*\)*/\2/'`
          if test $minor -lt $wanted ; then
            AC_MSG_RESULT(no)
            no_quantlib=yes
          else
            if test $minor -gt $wanted ; then
              AC_MSG_RESULT($QUANTLIB_VERSION)
            else
              patch=`echo $QUANTLIB_VERSION | sed 's/\([[0-9]][[0-9]]*\)\.\([[0-9]][[0-9]]*\)\(\.\([[0-9]]*\)\)*\([[a|b|c]][[0-9]]*\)*/\4/'`
              if test x$patch = x ; then
                patch=0
              fi
              wanted=`echo $1 | sed 's/\([[0-9]][[0-9]]*\)\.\([[0-9]][[0-9]]*\)\(\.\([[0-9]]*\)\)*\([[a|b|c]][[0-9]]*\)*/\4/'`
              if test x$wanted = x ; then
                wanted=0
              fi
              if test $patch -lt $wanted ; then
                AC_MSG_RESULT(no)
                no_quantlib=yes
              else
                AC_MSG_RESULT($QUANTLIB_VERSION)
              fi
            fi
          fi
        fi
      fi
    else
      AC_MSG_CHECKING([for QuantLib version])
      AC_MSG_RESULT($QUANTLIB_VERSION)
    fi

  fi

  # If we have an up-to-date library...
  if test $no_quantlib != yes ; then

    # ...we test it (unless we were told not to.)
    if test "x$enable_quantlib_test" = "xyes" ; then
      ac_save_CXXFLAGS="$CXXFLAGS"
      ac_save_LIBS="$LIBS"
      CXXFLAGS="$CXXFLAGS $QUANTLIB_CXXFLAGS"
      LIBS="$LIBS $QUANTLIB_LIBS"

      AC_MSG_CHECKING([that we can compile and link QuantLib programs])

      AC_TRY_RUN([
@%:@include <ql/quantlib.hpp>

int main (int argc, char *argv[]) {
    return 0;
}
      ],
        [AC_MSG_RESULT(yes)],
        [AC_MSG_RESULT(no)
         no_quantlib=yes])

      CXXFLAGS="$ac_save_CXXFLAGS"
      LIBS="$ac_save_LIBS"
    fi

  fi

  # All tests were performed.  Based on the result, we trigger the
  # appropriate action (if any)
    
  if test "x$no_quantlib" = xno ; then
     ifelse([$2], , :, [$2])
  else
     QUANTLIB_CXXFLAGS=""
     QUANTLIB_LIBS=""
     ifelse([$3], , :, [$3])
  fi

  AC_SUBST(QUANTLIB_CXXFLAGS)
  AC_SUBST(QUANTLIB_LIBS)

])