From 502ed6760d9d2d674d0dcc87a6cb223ff079745d Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Sat, 9 May 2015 20:09:55 -0300 Subject: loader: added tests --- configure.ac | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 716daa7..a2cace4 100644 --- a/configure.ac +++ b/configure.ac @@ -43,8 +43,25 @@ AC_ARG_ENABLE([tests], AS_HELP_STRING([--disable-tests], AS_IF([test "x$enable_tests" != "xno"], [ PKG_PROG_PKG_CONFIG PKG_CHECK_MODULES([CMOCKA], [cmocka], [ - TESTS="enabled" - have_cmocka=yes + AC_MSG_CHECKING([whether the linker supports -wrap]) + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -Wl,-wrap,exit" + AC_RUN_IFELSE([ + AC_LANG_PROGRAM([ + [void __wrap_exit(int s){__real_exit(0);}] + ], [ + [exit(1);] + ]) + ], [ + TESTS="enabled" + have_cmocka=yes + ], [ + have_cmocka=no + ], [ + have_cmocka=no + ]) + AC_MSG_RESULT([$have_cmocka]) + LDFLAGS="$save_LDFLAGS" ], [ have_cmocka=no ]) -- cgit v1.2.3-18-g5258