diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2014-12-02 09:01:21 +0000 |
---|---|---|
committer | <> | 2014-12-04 16:11:25 +0000 |
commit | bdab5265fcbf3f472545073a23f8999749a9f2b9 (patch) | |
tree | c6018dd03dea906f8f1fb5f105f05b71a7dc250a /sntp/m4/ntp_googletest.m4 | |
download | ntp-d4b7cd9723cce9561fa15f74b90b85a3a61b5ef8.tar.gz |
Imported from /home/lorry/working-area/delta_ntp/ntp-dev-4.2.7p482.tar.gz.ntp-dev-4.2.7p482
Diffstat (limited to 'sntp/m4/ntp_googletest.m4')
-rw-r--r-- | sntp/m4/ntp_googletest.m4 | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/sntp/m4/ntp_googletest.m4 b/sntp/m4/ntp_googletest.m4 new file mode 100644 index 0000000..4aa740f --- /dev/null +++ b/sntp/m4/ntp_googletest.m4 @@ -0,0 +1,53 @@ +dnl ###################################################################### +dnl NTP_GOOGLETEST gtest support shared by top-level and sntp/configure.ac +AC_DEFUN([NTP_GOOGLETEST], [ +gta=false +AC_ARG_WITH( + [gtest], + [AS_HELP_STRING( + [--with-gtest], + [Use the gtest framework (Default: if it's available)] + )], + [try_gtest=$withval], + [try_gtest=yes] +) +case "$try_gtest" in + yes) + AC_PATH_PROG([GTEST_CONFIG], [gtest-config]) + AS_UNSET([ac_cv_path_GTEST_CONFIG]) + case x${GTEST_CONFIG} in + x) ;; + *) + AC_MSG_CHECKING([gtest version]) + gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow` + case "$gtest_version_test" in + toolow*) + ;; + *) + GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags` + GTEST_LIBS=`$GTEST_CONFIG --libs` + GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags` + GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags` + AC_SUBST([GTEST_LDFLAGS]) + AC_SUBST([GTEST_LIBS]) + AC_SUBST([GTEST_CXXFLAGS]) + AC_SUBST([GTEST_CPPFLAGS]) + gta=true + ;; + esac + gtest_version=`$GTEST_CONFIG --version` + case "$gta" in + true) + AC_MSG_RESULT([($gtest_version) ok]) + ;; + *) AC_MSG_RESULT([($gtest_version) not ok]) + ;; + esac + AS_UNSET([gtest_version_test]) + AS_UNSET([gtest_version]) + esac +esac +AM_CONDITIONAL([GTEST_AVAILABLE], [$gta]) + +]) +dnl ====================================================================== |