aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
blob: f186a1d01e363f62b4bd333c1e60bba444c06fbe (plain)
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
AC_INIT([lambda], [0.0.0], [dan@rostovtsev.org])

# COQC search borrowed from the gappa project
# https://gitlab.inria.fr/gappa/coq.git

AC_DEFUN([AX_VERSION_GE], [AS_VERSION_COMPARE([$1],[$2],[$4],[$3],[$3])])

AC_SUBST(COQVERSION)
AC_ARG_VAR(COQC, [Coq compiler command [coqc]])
AC_MSG_CHECKING([for coqc >= 8.12.0])
COQC=`which coqc`
COQVERSION=[`$COQC -v | sed -n -e 's/^.*version \([0-9][0-9.]*\).*$/\1/p' | awk -F. '{ printf("%d%02d%02d\n", $1,$2,$3); }'`]
AX_VERSION_GE([$COQVERSION], [81200],
  [ AC_MSG_RESULT([$COQC]) ],
  [ AC_MSG_RESULT([no])
    AC_MSG_ERROR([ *** Unable to find Coq (https://gitlab.inria.fr/gappa/coq.git)]) ])

AC_SUBST(COQBIN)
COQBIN=$(dirname $COQC)/

echo
echo "=== Summary ==="
echo "Coq Compiler:	$COQC"
echo "Coq Binary Dir:	$COQBIN"
echo

AC_CONFIG_FILES([Makefile])
AC_OUTPUT