packages feed

lambdabot-4.1: configure.ac

# sanity
AC_INIT(Main.hs)

# this is arbitrary
AC_PREREQ([2.52])

# check ghc version here
AC_MSG_CHECKING([for ghc version])
GHC_VERSION=`ghc --numeric-version`
AC_MSG_RESULT([$GHC_VERSION])
AC_SUBST(GHC_VERSION)

# check ghc library path
AC_MSG_CHECKING([for ghc library path])
GHC_LIB_PATH=`ghc --print-libdir`
AC_MSG_RESULT([$GHC_LIB_PATH])
AC_SUBST(GHC_LIB_PATH)

PLATFORM=`uname -ms`
AC_SUBST(PLATFORM)

# extracting the cpu details (linux only)
CPU=`grep 'model name' /proc/cpuinfo 2> /dev/null | sed 's/.*: //' | sed 's/.* //;1q' || true`
AC_SUBST(CPU)

REPO_PATH=`sed -n 1p _darcs/prefs/repos`
AC_SUBST(REPO_PATH)

PATCH_COUNT=`darcs changes --xml-output 2> /dev/null | sed -n '/TAG/q;/^<\/patch/p' | wc -l | sed 's/ *//g'`
AC_SUBST(PATCH_COUNT)

# Use GNU m4, which is called gm4 on *BSD
if gm4 --version > /dev/null 2>&1 ; then
        AC_PATH_PROG(WithM4,gm4)
else
        AC_PATH_PROG(WithM4,m4)
fi

# need to recompile this if configure is rerun
touch Plugin/Version.hs

AC_SUBST(SYMS)

AC_CONFIG_FILES([config.h testsuite/logpp])
AC_CONFIG_COMMANDS([default], [chmod 700 testsuite/logpp] )
AC_OUTPUT