1275970Scydnl ######################################################################
2275970Scydnl NTP_GOOGLETEST gtest support shared by top-level and sntp/configure.ac
3275970ScyAC_DEFUN([NTP_GOOGLETEST], [
4275970Scygta=false
5275970ScyAC_ARG_WITH(
6275970Scy    [gtest],
7275970Scy    [AS_HELP_STRING(
8275970Scy	[--with-gtest],
9275970Scy	[Use the gtest framework (Default: if it's available)]
10275970Scy    )],
11275970Scy    [try_gtest=$withval],
12275970Scy    [try_gtest=yes]
13275970Scy)
14275970Scycase "$try_gtest" in
15275970Scy yes)
16275970Scy    AC_PATH_PROG([GTEST_CONFIG], [gtest-config])
17275970Scy    AS_UNSET([ac_cv_path_GTEST_CONFIG])
18275970Scy    case x${GTEST_CONFIG} in
19275970Scy     x) ;;
20275970Scy     *)
21275970Scy	AC_MSG_CHECKING([gtest version])
22275970Scy	gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow`
23275970Scy	case "$gtest_version_test" in
24275970Scy	 toolow*)
25275970Scy	    ;;
26275970Scy	 *)
27275970Scy	    GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags`
28275970Scy	    GTEST_LIBS=`$GTEST_CONFIG --libs`
29275970Scy	    GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags`
30275970Scy	    GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags`
31275970Scy	    AC_SUBST([GTEST_LDFLAGS])
32275970Scy	    AC_SUBST([GTEST_LIBS])
33275970Scy	    AC_SUBST([GTEST_CXXFLAGS])
34275970Scy	    AC_SUBST([GTEST_CPPFLAGS])
35275970Scy	    gta=true
36275970Scy	    ;;
37275970Scy	esac
38275970Scy	gtest_version=`$GTEST_CONFIG --version`
39275970Scy	case "$gta" in
40275970Scy	 true)
41275970Scy	    AC_MSG_RESULT([($gtest_version) ok])
42275970Scy	    ;;
43275970Scy	 *) AC_MSG_RESULT([($gtest_version) not ok])
44275970Scy	    ;;
45275970Scy	esac
46275970Scy	AS_UNSET([gtest_version_test])
47275970Scy	AS_UNSET([gtest_version])
48275970Scy    esac
49275970Scyesac
50275970ScyAM_CONDITIONAL([GTEST_AVAILABLE], [$gta])
51275970Scy
52275970Scy])
53275970Scydnl ======================================================================
54