ntp_googletest.m4 revision 290001
1dnl ######################################################################
2dnl NTP_GOOGLETEST gtest support shared by top-level and sntp/configure.ac
3AC_DEFUN([NTP_GOOGLETEST], [
4gta=false
5AC_ARG_WITH(
6    [gtest],
7    [AS_HELP_STRING(
8	[--with-gtest],
9	[Use the gtest framework (Default: if it's available)]
10    )],
11    [try_gtest=$withval],
12    [try_gtest=yes]
13)
14case "$try_gtest" in
15 yes)
16    AC_PATH_PROG([GTEST_CONFIG], [gtest-config])
17    AS_UNSET([ac_cv_path_GTEST_CONFIG])
18    case x${GTEST_CONFIG} in
19     x) ;;
20     *)
21	AC_MSG_CHECKING([gtest version])
22	gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow`
23	case "$gtest_version_test" in
24	 toolow*)
25	    ;;
26	 *)
27	    GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags`
28	    GTEST_LIBS=`$GTEST_CONFIG --libs`
29	    GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags`
30	    GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags`
31	    AC_SUBST([GTEST_LDFLAGS])
32	    AC_SUBST([GTEST_LIBS])
33	    AC_SUBST([GTEST_CXXFLAGS])
34	    AC_SUBST([GTEST_CPPFLAGS])
35	    gta=true
36	    ;;
37	esac
38	gtest_version=`$GTEST_CONFIG --version`
39	case "$gta" in
40	 true)
41	    AC_MSG_RESULT([($gtest_version) ok])
42	    ;;
43	 *) AC_MSG_RESULT([($gtest_version) not ok])
44	    ;;
45	esac
46	AS_UNSET([gtest_version_test])
47	AS_UNSET([gtest_version])
48    esac
49esac
50AM_CONDITIONAL([GTEST_AVAILABLE], [$gta])
51
52])
53dnl ======================================================================
54