Skip to content
Snippets Groups Projects
Commit f10b70bf authored by Marek Vavruša's avatar Marek Vavruša
Browse files

m4: added macros

parent 5a3b5db5
Branches
Tags
No related merge requests found
*.m4
dnl A macro to check presence of cmocka on the system
AC_DEFUN([AM_CHECK_CMOCKA],
[
PKG_CHECK_EXISTS(cmocka,
[AC_CHECK_HEADERS([stdarg.h stddef.h setjmp.h],
[], dnl We are only intrested in action-if-not-found
[AC_MSG_WARN([Header files stdarg.h stddef.h setjmp.h are required by cmocka])
cmocka_required_headers="no"
]
)
AS_IF([test x"$cmocka_required_headers" != x"no"],
[PKG_CHECK_MODULES([cmocka], [cmocka], [have_cmocka="yes"])]
)],
dnl PKG_CHECK_EXISTS ACTION-IF-NOT-FOUND
[AC_MSG_WARN([No libcmocka library found, cmocka tests will not be built])]
)
AM_CONDITIONAL([HAVE_CMOCKA], [test x$have_cmocka = xyes])
])
dnl A macro to check presence of liblmdb on the system
AC_DEFUN([AM_CHECK_LMDB],
[
PKG_CHECK_EXISTS(lmdb,
[AC_CHECK_HEADERS([lmdb.h],
[], dnl We are only intrested in action-if-not-found
[AC_MSG_WARN([Header file lmdb.h is required.])
lmdb_required_headers="no"
]
)
AS_IF([test x"$lmdb_required_headers" != x"no"],
[PKG_CHECK_MODULES([lmdb], [lmdb], [have_lmdb="yes"])]
)],
dnl PKG_CHECK_EXISTS ACTION-IF-NOT-FOUND
[AC_MSG_WARN([No lmdb library found.])]
)
AM_CONDITIONAL([HAVE_LMDB], [test x$have_lmdb = xyes])
])
dnl A macro to check presence of libuv on the system
AC_DEFUN([AM_CHECK_LIBUV],
[
PKG_CHECK_EXISTS(libuv,
[AC_CHECK_HEADERS([uv.h],
[], dnl We are only intrested in action-if-not-found
[AC_MSG_WARN([Header file uv.h is required.])
libuv_required_headers="no"
]
)
AS_IF([test x"$libuv_required_headers" != x"no"],
[PKG_CHECK_MODULES([libuv], [libuv], [have_libuv="yes"])]
)],
dnl PKG_CHECK_EXISTS ACTION-IF-NOT-FOUND
[AC_MSG_WARN([No libuv library found, libuv tests will not be built])]
)
AM_CONDITIONAL([HAVE_LIBUV], [test x$have_libuv = xyes])
])
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment