From: Iker Pedrosa Date: Thu, 14 Sep 2023 10:13:21 +0000 (+0200) Subject: configure: add cmocka for unit tests X-Git-Tag: 4.15.0-rc1~174 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=163c424999a3e097c6c6da87cc9df3041b4e03f6;p=thirdparty%2Fshadow.git configure: add cmocka for unit tests Prepare the ground for unit tests. Signed-off-by: Iker Pedrosa --- diff --git a/configure.ac b/configure.ac index 7d2130381..d76bde3ea 100644 --- a/configure.ac +++ b/configure.ac @@ -719,6 +719,10 @@ if test "$with_skey" = "yes"; then ]])],[AC_DEFINE(SKEY_BSD_STYLE, 1, [Define to support newer BSD S/Key API])],[]) fi +PKG_CHECK_MODULES([CMOCKA], [cmocka], [have_cmocka="yes"], + [AC_MSG_WARN([libcmocka not found, cmocka tests will not be built])]) +AM_CONDITIONAL([HAVE_CMOCKA], [test x$have_cmocka = xyes]) + AC_CHECK_FUNC(fgetpwent_r, [AC_DEFINE(HAVE_FGETPWENT_R, 1, [Defined to 1 if you have the declaration of 'fgetpwent_r'])]) AC_DEFINE_UNQUOTED(SHELL, ["$SHELL"], [The default shell.]) @@ -762,6 +766,7 @@ AC_CONFIG_FILES([ etc/pam.d/Makefile etc/shadow-maint/Makefile shadow.spec + tests/unit/Makefile ]) AC_OUTPUT