summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorJohannes Schanda <schanda@itestra.de>2013-01-14 13:54:08 +0100
committerJohannes Schanda <schanda@itestra.de>2013-01-15 12:26:40 +0100
commit3c3cfaef05c2702b3f05fda7177319ce3a1d3224 (patch)
tree60b614cdc05571d8362b30922acba11eb1e08f8d /configure.ac
parent214765454130024a7dabfc08df1bcfd0287c61fa (diff)
downloadgenivi-common-api-runtime-3c3cfaef05c2702b3f05fda7177319ce3a1d3224.tar.gz
Serializable variant
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac28
1 files changed, 28 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 4e98889..b7dfe90 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,6 +25,34 @@ AX_CXX_COMPILE_STDCXX_11([noext])
LT_PREREQ(2.2)
LT_INIT
+GTEST_MIN_VERSION="1.6.0"
+GTEST_URL="http://code.google.com/p/googletest"
+
+
+AC_ARG_VAR([GTEST_CONFIG], [The exact path of Google Test's 'gtest-config' script.])
+AC_ARG_VAR([GTEST_CPPFLAGS], [C-like preprocessor flags for Google Test.])
+AC_ARG_VAR([GTEST_CXXFLAGS], [C++ compile flags for Google Test.])
+AC_ARG_VAR([GTEST_LDFLAGS], [Linker path and option flags for Google Test.])
+AC_ARG_VAR([GTEST_LIBS], [Library linking flags for Google Test.])
+AC_ARG_VAR([GTEST_VERSION], [The available version of Google Test.])
+
+AS_IF([test -f "${GTEST_CONFIG}"],
+ [AS_IF([${GTEST_CONFIG} --min-version=${GTEST_MIN_VERSION}],
+ [],
+ [AC_MSG_ERROR([dnl
+ Found Google Test Version ${GTEST_VERSION}. However ${GTEST_MIN_VERSION} is
+ required. Please refer to ${GTEST_URL} for a more recent version.])])
+ [GTEST_CPPFLAGS=`${GTEST_CONFIG} --cppflags`]
+ [GTEST_CXXFLAGS=`${GTEST_CONFIG} --cxxflags`]
+ [GTEST_LDFLAGS=`${GTEST_CONFIG} --ldflags`]
+ [GTEST_LIBS=`${GTEST_CONFIG} --libs`]
+ [GTEST_VERSION=`${GTEST_CONFIG} --version`]
+ ]
+ []
+)
+
+AM_CONDITIONAL(ENABLE_TESTS, [test -f "${GTEST_CONFIG}"])
+
AC_MSG_RESULT([
$PACKAGE_NAME v$VERSION