diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-10-31 13:40:47 -0500 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2016-11-08 15:15:36 -0500 |
commit | b9fa43303bb760d9c5544cecb5ea30f685e15523 (patch) | |
tree | 28ac823228ca831512d1d8d140e5b38280464a4a /configure.ac | |
parent | 898a7bb18e66fd27da4c852e50209c5dc51a17b6 (diff) | |
download | phosphor-inventory-manager-b9fa43303bb760d9c5544cecb5ea30f685e15523.tar.gz phosphor-inventory-manager-b9fa43303bb760d9c5544cecb5ea30f685e15523.zip |
configure: Add gtest enabling foo to configure
Change-Id: I91fd696a58e3ac1efc923ff9fa66c5dd71d7449f
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 2f904ca..087b630 100644 --- a/configure.ac +++ b/configure.ac @@ -24,6 +24,27 @@ AX_APPEND_COMPILE_FLAGS([-fpic -Wall -Werror], [CXXFLAGS]) # Checks for library functions. LT_INIT # Removes 'unrecognized options: --with-libtool-sysroot' +# Check/set gtest specific functions. +AX_PTHREAD([GTEST_CPPFLAGS="-DGTEST_HAS_PTHREAD=1"],[GTEST_CPPFLAGS="-DGTEST_HAS_PTHREAD=0"]) +AC_SUBST(GTEST_CPPFLAGS) + +AC_ARG_ENABLE([oe-sdk], + AS_HELP_STRING([--enable-oe-sdk], [Link testcases absolutely against OE SDK so they can be ran within it.]) +) +AC_ARG_VAR(OECORE_TARGET_SYSROOT, + [Path to the OE SDK SYSROOT]) +AS_IF([test "x$enable_oe_sdk" == "xyes"], + AS_IF([test "x$OECORE_TARGET_SYSROOT" == "x"], + AC_MSG_ERROR([OECORE_TARGET_SYSROOT must be set with --enable-oe-sdk]) + ) + AC_MSG_NOTICE([Enabling OE-SDK at $OECORE_TARGET_SYSROOT]) + [ + testcase_flags="-Wl,-rpath,\${OECORE_TARGET_SYSROOT}/lib" + testcase_flags="${testcase_flags} -Wl,-rpath,\${OECORE_TARGET_SYSROOT}/usr/lib" + testcase_flags="${testcase_flags} -Wl,-dynamic-linker,`find \${OECORE_TARGET_SYSROOT}/lib/ld-*.so | sort -r -n | head -n1`" + ] + AC_SUBST([OESDK_TESTCASE_FLAGS], [$testcase_flags]) +) AC_ARG_VAR(BUSNAME, [The DBus busname to own.]) AC_ARG_VAR(INVENTORY_ROOT, [The DBus inventory namespace root.]) |