X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=m4%2Fax_lib_elfutils.m4;h=f4fcb0dd098f05bcbcbfba3902568c425c120e2a;hp=fcfe06b997176c9f0bb41eaad65ca4ed124ea693;hb=8d53d98523d8edd03d361f9c04209ec4cea1b4ab;hpb=e3a73777933637e15dca0c3da32a0a957abcdb51 diff --git a/m4/ax_lib_elfutils.m4 b/m4/ax_lib_elfutils.m4 index fcfe06b9..f4fcb0dd 100644 --- a/m4/ax_lib_elfutils.m4 +++ b/m4/ax_lib_elfutils.m4 @@ -21,7 +21,9 @@ # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Check the currently installed version of elfutils by using the -# _ELFUTILS_PREREQ macro defined in elfutils/version.h. +# `_ELFUTILS_PREREQ` macro defined in . +# +# The cache variable for this test is `bt_cv_lib_elfutils`. # # AX_LIB_ELFUTILS(MAJOR_VERSION, MINOR_VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # --------------------------------------------------------------------------- @@ -29,7 +31,6 @@ AC_DEFUN([AX_LIB_ELFUTILS], [ m4_pushdef([major_version], [$1]) m4_pushdef([minor_version], [$2]) - AC_MSG_CHECKING([for elfutils version >= major_version.minor_version]) m4_if([$#], 3, [ m4_pushdef([true_action], [$3]) ], [ @@ -43,20 +44,21 @@ AC_DEFUN([AX_LIB_ELFUTILS], [ AC_MSG_ERROR(elfutils >= major_version.minor_version is required)]) ]) - AC_RUN_IFELSE([ - AC_LANG_SOURCE([ - #include - #include + AC_CACHE_CHECK( + [for elfutils version >= major_version.minor_version], + [bt_cv_lib_elfutils], [ + AC_RUN_IFELSE([AC_LANG_SOURCE([ + #include + #include + + int main(void) { + return _ELFUTILS_PREREQ(major_version, minor_version) ? EXIT_SUCCESS : EXIT_FAILURE; + } + ])], [bt_cv_lib_elfutils=yes], [bt_cv_lib_elfutils=no]) + ] + ) - int main(void) { - return _ELFUTILS_PREREQ(major_version, minor_version) ? EXIT_SUCCESS : EXIT_FAILURE; - } - ]) - ], - echo yes - true_action, - echo no - false_action) + AS_IF([test "x$bt_cv_lib_elfutils" = "xyes"], [true_action], [false_action]) m4_popdef([false_action]) m4_popdef([true_action])