Build: Add AX_BOOST_[BASE/ASIO].m4, check for BOOST_ASIO

This commit is contained in:
2025-01-09 18:21:21 -04:00
parent 9e35748d9a
commit 49d03df73b
4 changed files with 427 additions and 3 deletions
+12 -3
View File
@@ -31,6 +31,8 @@ AC_DEFINE_UNQUOTED([CONFIG_MIND_VOSCILLATOR_FREQ_MS],
[${MIND_VOSCILLATOR_FREQ_MS}],
[Frequency of the mind virtual oscillator in milliseconds])
m4_include([m4/ax_boost_base.m4])
m4_include([m4/ax_boost_asio.m4])
m4_include([m4/ac_prog_flex.m4])
m4_include([m4/ac_prog_bison.m4])
AC_PROG_CC
@@ -42,10 +44,17 @@ AC_PROG_YACC
AS_IF([test -z "${LEX}" || test -z "${YACC}"], [
AC_MSG_ERROR([LEX and YACC must both be available in PATH.])
])
#AX_BOOST_BASE
AX_BOOST_ASIO
AS_IF([test "x${HAVE_BOOST_ASIO}" != "xyes"], [
AC_MSG_ERROR(m4_normalize([Boost.Asio must be available in headers.
Try --with-boost-asio if need be.]))
])
AC_SEARCH_LIBS([dlopen], [dl ldl], [], [
AC_MSG_ERROR([dlopen() not found in libdl or libldl.])
])
AC_MSG_ERROR([dlopen() not found in libdl or libldl.])])
AC_SEARCH_LIBS([dlsym], [dl ldl], [], [
AC_MSG_ERROR([dlsym() not found in libdl or libldl.])])
AM_CPPFLAGS=m4_normalize(["-I\"\$(top_srcdir)/include\""])
@@ -53,7 +62,7 @@ AC_SUBST([AM_CPPFLAGS])
AC_SUBST([YACC])
AC_SUBST([LEX])
m4_include([m4/senseApis.m4])
m4_include([m4/sense_api_opts.m4])
AC_SUBST([SENSEAPIS_ENABLED])
AC_CONFIG_HEADERS([include/config.h])