adamc@1132: AC_INIT([urweb], [1.0]) adamc@1149: AC_USE_SYSTEM_EXTENSIONS adamc@1148: AM_INIT_AUTOMAKE([-Wall -Werror foreign no-define]) adamc@1132: AC_PROG_CC() adamc@1132: AC_PROG_LIBTOOL() adamc@1141: AC_CONFIG_MACRO_DIR([m4]) adamc@1263: AC_CONFIG_HEADERS([config.h]) adamc@378: adam@1317: dnl Setting the search directory for mhash. adam@1317: AC_ARG_WITH(mhash-dir, AS_HELP_STRING([--with-mhash-dir=DIR], [mhash directory; default = /usr]), adam@1317: with_mhash_dir="$withval", with_mhash_dir="/usr") adam@1317: adam@1317: dnl Check for libmhash adam@1317: LIBS_save="$LIBS" adam@1317: LIBS="-L${with_mhash_dir}/lib/ -lmhash" adam@1317: AC_CHECK_LIB(mhash, mhash_get_block_size, adam@1317: [MHASH_LIB_DIR="${with_mhash_dir}/lib"], [echo "You must install libmhash."; exit 1]) adam@1317: LIBS="${LIBS_save}" adam@1317: adam@1317: dnl Check for mhash.h adam@1317: AC_CHECK_HEADER(["${with_mhash_dir}/include/mhash.h"], adam@1317: [CPPFLAGS="${CPPFLAGS} -I${with_mhash_dir}/include"], [echo "You must install libmhash dev files."; exit 1]) adamc@1165: adamc@1165: AC_CHECK_PROG(MLTON, mlton, yes, []) adamc@1165: adamc@1165: if test [-z $MLTON]; then adamc@1165: echo "You must install MLton." adamc@1165: exit 1 adamc@1165: fi adamc@1165: adamc@1165: AC_CHECK_PROG(MLLEX, mllex, yes, []) adamc@1165: adamc@1165: if test [-z $MLLEX]; then adamc@1165: echo "You must install MLton (to get mllex)." adamc@1165: exit 1 adamc@1165: fi adamc@1165: adamc@1165: AC_CHECK_PROG(MLYACC, mlyacc, yes, []) adamc@1165: adamc@1165: if test [-z $MLYACC]; then adamc@1165: echo "You must install MLton (to get mlyacc)." adamc@1165: exit 1 adamc@1165: fi adamc@1165: adamc@429: if test [$prefix = "NONE"]; then adamc@429: prefix=/usr/local adamc@429: fi adamc@429: adamc@378: if test [-z $BIN]; then adamc@429: BIN=$prefix/bin adamc@378: fi adamc@378: adamc@378: if test [-z $LIB]; then adamc@429: LIB=$prefix/lib/urweb adamc@378: fi adamc@378: adamc@378: if test [-z $INCLUDE]; then adamc@429: INCLUDE=$prefix/include/urweb adamc@378: fi adamc@378: adamc@378: if test [-z $SITELISP]; then adamc@429: SITELISP=$prefix/share/emacs/site-lisp/urweb-mode adamc@378: fi adamc@378: adamc@378: AC_SUBST(BIN) adamc@378: AC_SUBST(LIB) adamc@378: AC_SUBST(INCLUDE) adamc@378: AC_SUBST(SITELISP) adamc@435: AC_SUBST(GCCARGS) adam@1317: AC_SUBST(MHASH_LIB_DIR) adamc@378: adamc@1132: AC_CONFIG_FILES([ adamc@1132: Makefile adamc@1132: src/c/Makefile adamc@1132: src/config.sml adamc@1132: ]) adamc@378: adamc@378: AC_OUTPUT() adamc@378: adamc@378: cat <