From: Tomek Mrugalski Date: Tue, 19 Nov 2019 19:57:18 +0000 (+0800) Subject: [#206] gtest version detection fixed X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa005f05a9fdccf787d6d2713a1add33b0786772;p=thirdparty%2Fkea.git [#206] gtest version detection fixed --- diff --git a/m4macros/ax_gtest.m4 b/m4macros/ax_gtest.m4 index 61257d0779..3c4bcd0eaf 100644 --- a/m4macros/ax_gtest.m4 +++ b/m4macros/ax_gtest.m4 @@ -91,10 +91,20 @@ if test "x$enable_gtest" = "xyes" ; then [AC_MSG_ERROR([no gtest source at $GTEST_SOURCE])]) fi have_gtest_source=yes + GTEST_LDADD="\$(top_builddir)/ext/gtest/libgtest.a" DISTCHECK_GTEST_CONFIGURE_FLAG="--with-gtest-source=$GTEST_SOURCE" GTEST_INCLUDES="-I$GTEST_SOURCE -I$GTEST_SOURCE/include" GTEST_VERSION="`basename $GTEST_SOURCE`" + +# Versions starting from 1.8.0 are put in the googletest directory. If the basename +# returns googletest string, we need to cut it off and try baseline again. + if test "$GTEST_VERSION" == "googletest"; then + GTEST_VERSION=${GTEST_SOURCE%"/googletest"} + GTEST_VERSION=`basename $GTEST_VERSION` + fi + GTEST_VERSION="${GTEST_VERSION#googletest-release-}" + GTEST_VERSION="${GTEST_VERSION#gtest-}" fi if test "$gtest_path" != "no" ; then