aboutsummaryrefslogtreecommitdiffstats
path: root/mkspecs
diff options
context:
space:
mode:
authorDominik Holland <dominik.holland@pelagicore.com>2018-04-23 10:54:01 +0200
committerRobert Griebl <robert.griebl@pelagicore.com>2018-04-23 09:32:43 +0000
commit6ec2725aeb7351007473e1c9d4425c0ec0c3df85 (patch)
tree40261ba9385d547f18ce3ce277d6d76e03bb3b24 /mkspecs
parentca3c06d2b54b22ff4372a32ac5fcb1998cf09c38 (diff)
Fix problems when building for test coverage
The coverage target needs to be available in all Makefiles not just in debug configurations Use qtLibraryTarget for all plugins in the servicemanager autotest. This will automatically add the needed postfixes for debug and release plugins Change-Id: I887e27ce1cc514d74cbaef97b02eeb935939a7cf Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
Diffstat (limited to 'mkspecs')
-rw-r--r--mkspecs/features/ivi-coverage.prf22
1 files changed, 10 insertions, 12 deletions
diff --git a/mkspecs/features/ivi-coverage.prf b/mkspecs/features/ivi-coverage.prf
index b642b4a..27448b4 100644
--- a/mkspecs/features/ivi-coverage.prf
+++ b/mkspecs/features/ivi-coverage.prf
@@ -1,18 +1,16 @@
# generate code coverage information using gcov/lcov/genhtml
-CONFIG(debug,debug|release) {
- equals(TEMPLATE, "subdirs") {
- sub-coverage.target = coverage
- sub-coverage.CONFIG = recursive
- QMAKE_EXTRA_TARGETS += sub-coverage
- } else {
- coverage_pre.commands += @echo && echo "Building with coverage support..." && echo $(eval CXXFLAGS += -O0 -fprofile-arcs -ftest-coverage)$(eval LFLAGS += -O0 -fprofile-arcs -ftest-coverage)
+equals(TEMPLATE, "subdirs") {
+ sub-coverage.target = coverage
+ sub-coverage.CONFIG = recursive
+ QMAKE_EXTRA_TARGETS += sub-coverage
+} else {
+ coverage_pre.commands += @echo && echo "Building with coverage support..." && echo $(eval CXXFLAGS += -O0 -fprofile-arcs -ftest-coverage)$(eval LFLAGS += -O0 -fprofile-arcs -ftest-coverage)
- coverage.CONFIG += recursive
- coverage.commands = @echo && echo "Finished building with coverage support." && echo
- build_pass|!debug_and_release:coverage.depends = coverage_pre all
+ coverage.CONFIG += recursive
+ coverage.commands = @echo && echo "Finished building with coverage support." && echo
+ build_pass|!debug_and_release:coverage.depends = coverage_pre all
- QMAKE_EXTRA_TARGETS *= coverage_pre coverage
- }
+ QMAKE_EXTRA_TARGETS *= coverage_pre coverage
}
QMAKE_CLEAN += $(OBJECTS_DIR)/*.gcda $(OBJECTS_DIR)/*.gcno $(TARGET).gcov-info