aboutsummaryrefslogtreecommitdiff
path: root/configuration
diff options
context:
space:
mode:
authorMarco Poletti <poletti.marco@gmail.com>2017-07-13 19:42:13 +0100
committerMarco Poletti <poletti.marco@gmail.com>2017-07-13 19:42:13 +0100
commit07cdd35dce8deb657436bce3a932d6227ac06a4e (patch)
tree061a3ec16a22827fae7cf50909b3bf0242ddd12c /configuration
parent9fd544c7e3f72c971144af45e1df9976badbdb25 (diff)
downloadgoogle-fruit-07cdd35dce8deb657436bce3a932d6227ac06a4e.tar.gz
Add support for collecting test coverage, and document how to do it.
Diffstat (limited to 'configuration')
-rw-r--r--configuration/CMakeLists.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/configuration/CMakeLists.txt b/configuration/CMakeLists.txt
index 2e222f7..ea0f93c 100644
--- a/configuration/CMakeLists.txt
+++ b/configuration/CMakeLists.txt
@@ -112,6 +112,10 @@ int main() {
"
FRUIT_HAS_CXA_DEMANGLE)
+if("${FRUIT_ENABLE_COVERAGE}")
+ set(FRUIT_HAS_ALWAYS_INLINE_ATTRIBUTE OFF)
+ set(FRUIT_HAS_FORCEINLINE OFF)
+else()
CHECK_CXX_SOURCE_COMPILES("
__attribute__((always_inline))
void f() {
@@ -134,6 +138,8 @@ int main() {
"
FRUIT_HAS_FORCEINLINE)
+endif()
+
CHECK_CXX_SOURCE_COMPILES("
[[deprecated]] void f();