blob: 27448b4622818d5a65bddc1167d3ddc2c0434eec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# generate code coverage information using gcov/lcov/genhtml
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
QMAKE_EXTRA_TARGETS *= coverage_pre coverage
}
QMAKE_CLEAN += $(OBJECTS_DIR)/*.gcda $(OBJECTS_DIR)/*.gcno $(TARGET).gcov-info
|