40 lines
1021 B
Plaintext
Executable File
40 lines
1021 B
Plaintext
Executable File
AC_INIT(cryptominisat, 2.5.1a)
|
|
|
|
dnl use libtool
|
|
AC_PROG_LIBTOOL
|
|
|
|
dnl we are C++
|
|
AC_LANG_CPLUSPLUS
|
|
AC_PROG_CXX
|
|
AC_LANG(C++)
|
|
|
|
dnl AC_CONFIG_AUX_DIR([m4-extra])
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
AM_INIT_AUTOMAKE
|
|
|
|
AC_CONFIG_HEADERS(config.h)
|
|
AC_CHECK_HEADERS(iostream)
|
|
|
|
# checks for compiler characteristics
|
|
AC_CHECK_SIZEOF([int])
|
|
AC_CHECK_SIZEOF([long])
|
|
AC_CHECK_SIZEOF([size_t])
|
|
|
|
# checks for library functions
|
|
AC_FUNC_MALLOC
|
|
AC_FUNC_MEMCMP
|
|
|
|
#statistics generation needed
|
|
AH_TEMPLATE([STATS_NEEDED],[Enable statistics generation code (Define to 1 if needed)])
|
|
#AC_DEFINE([STATS_NEEDED])
|
|
|
|
#search for pools
|
|
AH_TEMPLATE([USE_POOLS], [Use memory pools to store packed clauses])
|
|
m4_include(m4-extra/boost.m4)
|
|
BOOST_REQUIRE(1.40, AC_MSG_WARN([Cannot find boost library -- clauses will not be packed(slowdown)]))
|
|
if test "${HAVE_BOOST}" == "1" ; then
|
|
BOOST_FIND_HEADER(boost/pool/pool.hpp, AC_MSG_WARN([Cannot find boost pool library -- clauses will not be packed]), AC_DEFINE([USE_POOLS]))
|
|
fi
|
|
|
|
AC_OUTPUT(Makefile Solver/Makefile)
|